home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / tile-for.1 / tile-for
Tape Archive  |  1993-03-08  |  690.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Tape Archive (archive/tar).

You can browse this item here: tile-for

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Tape Archive (archive/tar) magic Supported
100% file POSIX tar archive (GNU) default
99% file POSIX tar archive (GNU), directory tile-forth-2.1/, mode 775 , uid 6206 , gid 22 , size 0 , seconds 5064500312, user djm, group umd default
98% file data default
62% TrID TAR - Tape ARchive (GNU) default
37% TrID TAR - Tape ARchive (directory) default
100% siegfried x-fmt/265 Tape Archive Format default
100% lsar Tar default
100% gt2 TAR Archiv gefunden (Auflistung ist deaktiviert) default
100% disktype GNU tar archive default
100% detectItEasy Archive: tar default
100% binwalkID POSIX tar archive (GNU), owner user name: "th-2.1/" default
100% xdgMime application/x-tar default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 00 |tile-for|th-2.1/.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00000070| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00000080| 20 20 20 20 20 20 30 20 | 20 35 30 36 34 35 30 30 | 0 | 5064500|
|00000090| 33 31 32 20 20 31 31 30 | 35 37 00 20 35 00 00 00 |312 110|57. 5...|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 52 |tile-for|th-2.1/R|
|00000210| 45 41 44 4d 45 00 00 00 | 00 00 00 00 00 00 00 00 |EADME...|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 36 32 |.... 6|64 . 62|
|00000270| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00000280| 20 20 33 34 35 30 30 20 | 20 35 30 36 34 34 37 37 | 34500 | 5064477|
|00000290| 35 32 33 20 20 31 32 30 | 36 32 00 20 30 00 00 00 |523 120|62. 0...|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000400| 54 48 52 45 41 44 45 44 | 20 49 4e 54 45 52 50 52 |THREADED| INTERPR|
|00000410| 45 54 49 56 45 20 4c 41 | 4e 47 55 41 47 45 20 45 |ETIVE LA|NGUAGE E|
|00000420| 4e 56 49 52 4f 4e 4d 45 | 4e 54 20 28 54 49 4c 45 |NVIRONME|NT (TILE|
|00000430| 29 20 46 4f 52 54 48 0a | 0a 52 45 4c 45 41 53 45 |) FORTH.|.RELEASE|
|00000440| 20 32 2e 31 0a 0a 41 75 | 67 75 73 74 20 32 30 2c | 2.1..Au|gust 20,|
|00000450| 20 31 39 39 30 0a 0a 4d | 69 6b 61 65 6c 20 52 2e | 1990..M|ikael R.|
|00000460| 4b 2e 20 50 61 74 65 6c | 0a 43 6f 6d 70 75 74 65 |K. Patel|.Compute|
|00000470| 72 20 41 69 64 65 64 20 | 44 65 73 69 67 6e 20 4c |r Aided |Design L|
|00000480| 61 62 6f 72 61 74 6f 72 | 79 20 28 43 41 44 4c 41 |aborator|y (CADLA|
|00000490| 42 29 0a 44 65 70 61 72 | 74 6d 65 6e 74 20 6f 66 |B).Depar|tment of|
|000004a0| 20 43 6f 6d 70 75 74 65 | 72 20 61 6e 64 20 49 6e | Compute|r and In|
|000004b0| 66 6f 72 6d 61 74 69 6f | 6e 20 53 63 69 65 6e 63 |formatio|n Scienc|
|000004c0| 65 0a 4c 69 6e 6b 6f 70 | 69 6e 67 20 55 6e 69 76 |e.Linkop|ing Univ|
|000004d0| 65 72 73 69 74 79 0a 53 | 2d 35 38 31 20 38 33 20 |ersity.S|-581 83 |
|000004e0| 4c 49 4e 4b 4f 50 49 4e | 47 0a 53 57 45 44 45 4e |LINKOPIN|G.SWEDEN|
|000004f0| 0a 45 6d 61 69 6c 3a 20 | 6d 69 70 40 69 64 61 2e |.Email: |mip@ida.|
|00000500| 6c 69 75 2e 73 65 0a 0a | 0a 31 2e 09 49 4e 54 52 |liu.se..|.1..INTR|
|00000510| 4f 44 55 43 54 49 4f 4e | 0a 0a 54 49 4c 45 20 46 |ODUCTION|..TILE F|
|00000520| 6f 72 74 68 20 69 73 20 | 61 20 33 32 2d 62 69 74 |orth is |a 32-bit|
|00000530| 20 69 6d 70 6c 65 6d 65 | 6e 74 61 74 69 6f 6e 20 | impleme|ntation |
|00000540| 6f 66 20 74 68 65 20 46 | 6f 72 74 68 2d 38 33 20 |of the F|orth-83 |
|00000550| 53 74 61 6e 64 61 72 64 | 20 0a 77 72 69 74 74 65 |Standard| .writte|
|00000560| 6e 20 69 6e 20 43 2e 20 | 54 68 75 73 20 61 6c 6c |n in C. |Thus all|
|00000570| 6f 77 69 6e 67 20 69 74 | 20 74 6f 20 62 65 20 65 |owing it| to be e|
|00000580| 61 73 69 6c 79 20 6d 6f | 76 65 64 20 62 65 74 77 |asily mo|ved betw|
|00000590| 65 65 6e 20 64 69 66 66 | 65 72 65 6e 74 20 0a 63 |een diff|erent .c|
|000005a0| 6f 6d 70 75 74 65 72 73 | 20 63 6f 6d 70 61 72 65 |omputers| compare|
|000005b0| 64 20 74 6f 20 74 72 61 | 64 69 74 69 6f 6e 61 6c |d to tra|ditional|
|000005c0| 20 46 6f 72 74 68 20 69 | 6d 70 6c 65 6d 65 6e 74 | Forth i|mplement|
|000005d0| 61 74 69 6f 6e 73 20 69 | 6e 20 61 73 73 65 6d 62 |ations i|n assemb|
|000005e0| 6c 79 2e 0a 0a 4d 6f 73 | 74 20 46 6f 72 74 68 20 |ly...Mos|t Forth |
|000005f0| 69 6d 70 6c 65 6d 65 6e | 74 61 74 69 6f 6e 73 20 |implemen|tations |
|00000600| 61 72 65 20 64 6f 6e 65 | 20 69 6e 20 61 73 73 65 |are done| in asse|
|00000610| 6d 62 6c 79 20 74 6f 20 | 62 65 20 61 62 6c 65 20 |mbly to |be able |
|00000620| 74 6f 0a 75 74 69 6c 69 | 7a 65 20 74 68 65 20 75 |to.utili|ze the u|
|00000630| 6e 64 65 72 6c 79 69 6e | 67 20 61 72 63 68 69 74 |nderlyin|g archit|
|00000640| 65 63 74 75 72 65 20 61 | 73 20 6f 70 74 69 6d 61 |ecture a|s optima|
|00000650| 6c 20 61 73 20 70 6f 73 | 73 69 62 6c 65 2e 20 54 |l as pos|sible. T|
|00000660| 49 4c 45 20 0a 46 6f 72 | 74 68 20 67 6f 65 73 20 |ILE .For|th goes |
|00000670| 61 6e 6f 74 68 65 72 20 | 64 69 72 65 63 74 69 6f |another |directio|
|00000680| 6e 2e 20 54 68 65 20 6d | 61 69 6e 20 69 64 65 61 |n. The m|ain idea|
|00000690| 20 62 65 68 69 6e 64 20 | 54 49 4c 45 20 46 6f 72 | behind |TILE For|
|000006a0| 74 68 20 69 73 20 74 6f | 20 0a 61 63 68 69 65 76 |th is to| .achiev|
|000006b0| 65 20 61 20 70 6f 72 74 | 61 62 6c 65 20 66 6f 72 |e a port|able for|
|000006c0| 74 68 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |th imple|mentatio|
|000006d0| 6e 20 66 6f 72 20 77 6f | 72 6b 73 74 61 74 69 6f |n for wo|rkstatio|
|000006e0| 6e 73 20 61 6e 64 20 6d | 65 64 69 75 6d 20 0a 73 |ns and m|edium .s|
|000006f0| 69 7a 65 20 63 6f 6d 70 | 75 74 65 72 20 73 79 73 |ize comp|uter sys|
|00000700| 74 65 6d 73 20 73 6f 20 | 74 68 61 74 20 6e 65 77 |tems so |that new|
|00000710| 20 67 72 6f 75 70 73 20 | 6f 66 20 70 72 6f 67 72 | groups |of progr|
|00000720| 61 6d 6d 65 72 73 20 6d | 61 79 20 62 65 20 65 78 |ammers m|ay be ex|
|00000730| 70 6f 73 65 64 20 0a 74 | 6f 20 74 68 65 20 66 6c |posed .t|o the fl|
|00000740| 61 76 6f 72 20 6f 66 20 | 61 6e 20 65 78 74 65 6e |avor of |an exten|
|00000750| 73 69 62 6c 65 20 6c 61 | 6e 67 75 61 67 65 20 73 |sible la|nguage s|
|00000760| 75 63 68 20 61 73 20 46 | 6f 72 74 68 2e 20 0a 0a |uch as F|orth. ..|
|00000770| 54 68 65 20 69 6d 70 6c | 65 6d 65 6e 74 61 74 69 |The impl|ementati|
|00000780| 6f 6e 20 6f 66 20 54 49 | 4c 45 20 46 6f 72 74 68 |on of TI|LE Forth|
|00000790| 20 69 73 20 73 65 6c 65 | 63 74 65 64 20 73 6f 20 | is sele|cted so |
|000007a0| 74 68 61 74 2c 20 69 6e | 20 70 72 69 6e 63 69 70 |that, in| princip|
|000007b0| 6c 65 2c 20 0a 61 6e 79 | 20 43 2d 6c 65 76 65 6c |le, .any| C-level|
|000007c0| 20 70 72 6f 63 65 64 75 | 72 65 20 6d 61 79 20 62 | procedu|re may b|
|000007d0| 65 63 6f 6d 65 20 61 76 | 61 69 6c 61 62 6c 65 20 |ecome av|ailable |
|000007e0| 6f 6e 20 74 68 65 20 69 | 6e 74 65 72 61 63 74 69 |on the i|nteracti|
|000007f0| 76 65 20 61 6e 64 0a 69 | 6e 63 72 65 6d 65 6e 74 |ve and.i|ncrement|
|00000800| 61 6c 20 66 6f 72 74 68 | 20 6c 65 76 65 6c 2e 20 |al forth| level. |
|00000810| 4f 74 68 65 72 20 6d 6f | 64 65 6c 73 20 6f 66 20 |Other mo|dels of |
|00000820| 69 6d 70 6c 65 6d 65 6e | 74 61 74 69 6f 6e 20 6f |implemen|tation o|
|00000830| 66 20 61 20 74 68 72 65 | 61 64 65 64 0a 69 6e 74 |f a thre|aded.int|
|00000840| 65 72 70 72 65 74 65 72 | 20 69 6e 20 43 20 61 72 |erpreter| in C ar|
|00000850| 65 20 70 6f 73 73 69 62 | 6c 65 20 62 75 74 20 74 |e possib|le but t|
|00000860| 68 65 73 65 20 61 72 65 | 20 6e 6f 74 20 61 73 20 |hese are| not as |
|00000870| 66 6c 65 78 69 62 6c 65 | 2e 0a 0a 54 49 4c 45 20 |flexible|...TILE |
|00000880| 46 6f 72 74 68 20 69 73 | 20 6f 72 67 61 6e 69 7a |Forth is| organiz|
|00000890| 65 64 20 61 73 20 61 20 | 73 65 74 20 6f 66 20 6d |ed as a |set of m|
|000008a0| 6f 64 75 6c 65 73 20 74 | 6f 20 61 6c 6c 6f 77 20 |odules t|o allow |
|000008b0| 74 68 65 20 6b 65 72 6e | 65 6c 20 74 6f 20 62 65 |the kern|el to be|
|000008c0| 20 0a 75 73 65 64 20 61 | 73 20 61 20 67 65 6e 65 | .used a|s a gene|
|000008d0| 72 61 6c 20 74 68 72 65 | 61 64 69 6e 67 20 65 6e |ral thre|ading en|
|000008e0| 67 69 6e 65 20 66 6f 72 | 20 43 2e 20 45 6e 76 69 |gine for| C. Envi|
|000008f0| 72 6f 6e 6d 65 6e 74 20 | 64 65 70 65 6e 64 65 6e |ronment |dependen|
|00000900| 63 69 65 73 20 73 75 63 | 68 0a 61 73 20 6d 65 6d |cies suc|h.as mem|
|00000910| 6f 72 79 20 61 6c 6c 6f | 63 61 74 69 6f 6e 2c 20 |ory allo|cation, |
|00000920| 65 72 72 6f 72 20 68 61 | 6e 64 6c 69 6e 67 20 61 |error ha|ndling a|
|00000930| 6e 64 20 69 6e 70 75 74 | 2f 6f 75 74 70 75 74 20 |nd input|/output |
|00000940| 68 61 76 65 20 62 65 65 | 6e 20 73 65 70 61 72 61 |have bee|n separa|
|00000950| 74 65 64 0a 6f 75 74 20 | 6f 66 20 74 68 65 20 6b |ted.out |of the k|
|00000960| 65 72 6e 65 6c 20 74 6f | 20 69 6e 63 72 65 61 73 |ernel to| increas|
|00000970| 65 20 66 6c 65 78 69 62 | 69 6c 69 74 79 2e 20 54 |e flexib|ility. T|
|00000980| 68 65 20 66 6f 72 74 68 | 20 61 70 70 6c 69 63 61 |he forth| applica|
|00000990| 74 69 6f 6e 20 69 73 20 | 22 6a 75 73 74 22 0a 61 |tion is |"just".a|
|000009a0| 6e 20 65 78 61 6d 70 6c | 65 20 6f 66 20 68 6f 77 |n exampl|e of how|
|000009b0| 20 74 6f 20 75 73 65 20 | 74 68 65 20 6b 65 72 6e | to use |the kern|
|000009c0| 65 6c 2e 0a 0a 43 6f 6d | 70 61 72 69 6e 67 20 66 |el...Com|paring f|
|000009d0| 6f 72 74 68 20 69 6d 70 | 6c 65 6d 65 6e 74 61 74 |orth imp|lementat|
|000009e0| 69 6f 6e 73 20 75 73 69 | 6e 67 20 74 68 65 20 74 |ions usi|ng the t|
|000009f0| 72 61 64 69 74 69 6f 6e | 61 6c 20 62 65 6e 63 68 |radition|al bench|
|00000a00| 6d 61 72 6b 73 20 73 75 | 63 68 20 61 73 0a 74 68 |marks su|ch as.th|
|00000a10| 65 20 63 6c 61 73 73 69 | 63 61 6c 20 73 69 65 76 |e classi|cal siev|
|00000a20| 65 73 20 63 61 6c 63 75 | 6c 61 74 69 6f 6e 20 69 |es calcu|lation i|
|00000a30| 73 20 64 69 66 66 69 63 | 75 6c 74 20 62 65 63 61 |s diffic|ult beca|
|00000a40| 75 73 65 20 6f 66 20 74 | 68 65 20 64 69 66 66 65 |use of t|he diffe|
|00000a50| 72 65 6e 63 65 20 0a 69 | 6e 20 73 70 65 65 64 20 |rence .i|n speed |
|00000a60| 62 65 74 77 65 65 6e 20 | 77 6f 72 6b 73 74 61 74 |between |workstat|
|00000a70| 69 6f 6e 73 20 61 6e 64 | 20 70 65 72 73 6f 6e 61 |ions and| persona|
|00000a80| 6c 20 63 6f 6d 70 75 74 | 65 72 73 2e 20 54 68 65 |l comput|ers. The|
|00000a90| 20 42 79 74 65 20 73 69 | 65 76 65 73 0a 62 65 6e | Byte si|eves.ben|
|00000aa0| 63 68 6d 61 72 6b 20 69 | 73 20 72 65 70 6f 72 74 |chmark i|s report|
|00000ab0| 65 64 20 74 6f 20 74 79 | 70 69 63 61 6c 6c 79 20 |ed to ty|pically |
|00000ac0| 72 75 6e 20 69 6e 20 31 | 36 20 73 65 63 6f 6e 64 |run in 1|6 second|
|00000ad0| 73 20 6f 6e 20 61 20 64 | 69 72 65 63 74 20 74 68 |s on a d|irect th|
|00000ae0| 72 65 61 64 65 64 0a 66 | 6f 72 74 68 20 69 6d 70 |readed.f|orth imp|
|00000af0| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 2e 20 54 68 69 |lementat|ion. Thi|
|00000b00| 73 20 62 65 6e 63 68 6d | 61 72 6b 20 77 69 6c 6c |s benchm|ark will|
|00000b10| 20 72 75 6e 20 69 6e 20 | 31 37 20 73 65 63 6f 6e | run in |17 secon|
|00000b20| 64 73 20 69 6e 20 54 49 | 4c 45 20 66 6f 72 74 68 |ds in TI|LE forth|
|00000b30| 20 0a 28 63 6f 6d 70 69 | 6c 65 64 20 77 69 74 68 | .(compi|led with|
|00000b40| 20 47 4e 55 20 43 43 20 | 61 6e 64 20 6f 70 74 69 | GNU CC |and opti|
|00000b50| 6d 69 7a 65 64 29 20 6f | 6e 20 61 20 53 55 4e 2d |mized) o|n a SUN-|
|00000b60| 33 2f 36 30 20 61 6e 64 | 20 6c 65 73 73 20 74 68 |3/60 and| less th|
|00000b70| 61 6e 20 39 20 73 65 63 | 6f 6e 64 73 0a 6f 6e 20 |an 9 sec|onds.on |
|00000b80| 61 20 53 55 4e 20 53 50 | 41 52 43 73 74 61 74 69 |a SUN SP|ARCstati|
|00000b90| 6f 6e 20 31 2e 20 54 68 | 65 73 65 20 74 69 6d 65 |on 1. Th|ese time|
|00000ba0| 73 20 61 72 65 20 74 68 | 65 20 74 6f 74 61 6c 20 |s are th|e total |
|00000bb0| 74 69 6d 65 20 66 6f 72 | 20 6c 6f 61 64 69 6e 67 |time for| loading|
|00000bc0| 20 54 49 4c 45 0a 66 6f | 72 74 68 2c 20 63 6f 6d | TILE.fo|rth, com|
|00000bd0| 70 69 6c 69 6e 67 20 61 | 6e 64 20 65 78 65 63 75 |piling a|nd execu|
|00000be0| 74 69 6e 67 20 74 68 65 | 20 62 65 6e 63 68 6d 61 |ting the| benchma|
|00000bf0| 72 6b 2e 20 43 6f 6d 70 | 61 72 69 6e 67 20 74 6f |rk. Comp|aring to|
|00000c00| 2c 20 66 6f 72 20 69 6e | 73 74 61 6e 63 65 2c 0a |, for in|stance,.|
|00000c10| 6f 74 68 65 72 20 69 6e | 74 65 72 70 72 65 74 69 |other in|terpreti|
|00000c20| 76 65 20 6c 61 6e 67 75 | 61 67 65 73 20 73 75 63 |ve langu|ages suc|
|00000c30| 68 20 61 73 20 4c 69 73 | 70 2c 20 77 68 65 72 65 |h as Lis|p, where|
|00000c40| 20 6f 6e 65 20 6f 66 20 | 74 68 65 20 63 6c 61 73 | one of |the clas|
|00000c50| 73 69 63 61 6c 20 0a 62 | 65 6e 63 68 6d 61 72 6b |sical .b|enchmark|
|00000c60| 73 20 69 73 20 63 61 6c | 63 75 6c 61 74 69 6f 6e |s is cal|culation|
|00000c70| 20 6f 66 20 74 68 65 20 | 46 69 62 6f 6e 61 63 63 | of the |Fibonacc|
|00000c80| 69 20 66 75 6e 63 74 69 | 6f 6e 2c 20 74 68 65 20 |i functi|on, the |
|00000c90| 70 65 72 66 6f 72 6d 61 | 6e 63 65 20 0a 69 6e 63 |performa|nce .inc|
|00000ca0| 72 65 61 73 65 20 69 73 | 20 6f 76 65 72 20 61 20 |rease is| over a |
|00000cb0| 6d 61 67 6e 69 74 75 64 | 65 2e 0a 0a 54 68 65 20 |magnitud|e...The |
|00000cc0| 6b 65 72 6e 65 6c 20 73 | 75 70 70 6f 72 74 73 20 |kernel s|upports |
|00000cd0| 74 68 65 20 53 74 61 6e | 64 61 72 64 20 46 6f 72 |the Stan|dard For|
|00000ce0| 74 68 2d 38 33 20 77 6f | 72 64 20 73 65 74 20 65 |th-83 wo|rd set e|
|00000cf0| 78 63 65 70 74 20 66 6f | 72 20 74 68 65 0a 62 6c |xcept fo|r the.bl|
|00000d00| 6f 63 6b 73 20 66 69 6c | 65 20 77 6f 72 64 20 73 |ocks fil|e word s|
|00000d10| 65 74 20 77 68 69 63 68 | 20 61 72 65 20 6e 6f 74 |et which| are not|
|00000d20| 20 75 73 65 64 2e 20 54 | 68 65 20 6b 65 72 6e 65 | used. T|he kerne|
|00000d30| 6c 20 69 73 20 65 78 74 | 65 6e 64 65 64 20 77 69 |l is ext|ended wi|
|00000d40| 74 68 0a 6d 61 6e 79 20 | 6f 66 20 74 68 65 20 63 |th.many |of the c|
|00000d50| 6f 6e 63 65 70 74 73 20 | 66 72 6f 6d 20 6d 6f 64 |oncepts |from mod|
|00000d60| 65 72 6e 20 70 72 6f 67 | 72 61 6d 6d 69 6e 67 20 |ern prog|ramming |
|00000d70| 6c 61 6e 67 75 61 67 65 | 73 2e 20 48 65 72 65 20 |language|s. Here |
|00000d80| 69 73 20 61 20 6c 69 73 | 74 0a 6f 66 20 73 6f 6d |is a lis|t.of som|
|00000d90| 65 20 6f 66 20 74 68 65 | 20 65 78 74 65 6e 73 69 |e of the| extensi|
|00000da0| 6f 6e 73 3b 20 61 72 67 | 75 6d 65 6e 74 20 62 69 |ons; arg|ument bi|
|00000db0| 6e 64 69 6e 67 20 61 6e | 64 20 6c 6f 63 61 6c 20 |nding an|d local |
|00000dc0| 76 61 72 69 61 62 6c 65 | 73 2c 20 71 75 65 75 65 |variable|s, queue|
|00000dd0| 0a 6d 61 6e 61 67 65 6d | 65 6e 74 2c 20 6c 6f 77 |.managem|ent, low|
|00000de0| 20 6c 65 76 65 6c 20 63 | 6f 6d 70 69 6c 65 72 20 | level c|ompiler |
|00000df0| 77 6f 72 64 73 2c 20 73 | 74 72 69 6e 67 20 66 75 |words, s|tring fu|
|00000e00| 6e 63 74 69 6f 6e 73 2c | 20 66 6c 6f 61 74 69 6e |nctions,| floatin|
|00000e10| 67 20 70 6f 69 6e 74 0a | 6e 75 6d 62 65 72 73 2c |g point.|numbers,|
|00000e20| 20 65 78 63 65 70 74 69 | 6f 6e 73 20 61 6e 64 20 | excepti|ons and |
|00000e30| 6d 75 6c 74 69 2d 74 61 | 73 6b 69 6e 67 2e 20 54 |multi-ta|sking. T|
|00000e40| 68 65 20 54 49 4c 45 20 | 46 6f 72 74 68 20 65 6e |he TILE |Forth en|
|00000e50| 76 69 72 6f 6e 6d 65 6e | 74 20 61 6c 73 6f 0a 63 |vironmen|t also.c|
|00000e60| 6f 6e 74 61 69 6e 73 20 | 61 20 73 65 74 20 6f 66 |ontains |a set of|
|00000e70| 20 72 65 75 73 61 62 6c | 65 20 73 6f 75 72 63 65 | reusabl|e source|
|00000e80| 20 66 69 6c 65 73 20 66 | 6f 72 20 68 69 67 68 20 | files f|or high |
|00000e90| 6c 65 76 65 6c 20 6d 75 | 6c 74 69 2d 74 61 73 6b |level mu|lti-task|
|00000ea0| 69 6e 67 2c 20 0a 64 61 | 74 61 20 64 65 73 63 72 |ing, .da|ta descr|
|00000eb0| 69 70 74 69 6f 6e 20 61 | 6e 64 20 73 74 72 75 63 |iption a|nd struc|
|00000ec0| 74 75 72 69 6e 67 20 6d | 6f 64 75 6c 65 73 2c 20 |turing m|odules, |
|00000ed0| 61 6e 64 20 61 20 6e 75 | 6d 62 65 72 20 6f 66 20 |and a nu|mber of |
|00000ee0| 70 72 6f 67 72 61 6d 6d | 69 6e 67 20 0a 74 6f 6f |programm|ing .too|
|00000ef0| 6c 73 2e 0a 0a 54 6f 20 | 61 6c 6c 6f 77 20 69 6e |ls...To |allow in|
|00000f00| 74 65 72 61 63 74 69 76 | 65 20 61 6e 64 20 69 6e |teractiv|e and in|
|00000f10| 63 72 65 6d 65 6e 74 61 | 6c 20 70 72 6f 67 72 61 |crementa|l progra|
|00000f20| 6d 20 64 65 76 65 6c 6f | 70 6d 65 6e 74 20 54 49 |m develo|pment TI|
|00000f30| 4c 45 20 46 6f 72 74 68 | 0a 69 6e 63 6c 75 64 65 |LE Forth|.include|
|00000f40| 73 20 61 20 70 72 6f 67 | 72 61 6d 6d 69 6e 67 20 |s a prog|ramming |
|00000f50| 65 6e 76 69 72 6f 6e 6d | 65 6e 74 20 61 73 20 61 |environm|ent as a|
|00000f60| 20 6d 6f 64 65 20 69 6e | 20 47 4e 55 20 45 6d 61 | mode in| GNU Ema|
|00000f70| 63 73 2e 20 54 68 69 73 | 20 65 6e 76 69 72 6f 6e |cs. This| environ|
|00000f80| 2d 0a 6d 65 6e 74 20 68 | 65 6c 70 73 20 77 69 74 |-.ment h|elps wit|
|00000f90| 68 20 70 72 6f 67 72 61 | 6d 20 73 74 72 75 63 74 |h progra|m struct|
|00000fa0| 75 72 69 6e 67 2c 20 64 | 6f 63 75 6d 65 6e 74 61 |uring, d|ocumenta|
|00000fb0| 74 69 6f 6e 20 73 65 61 | 72 63 68 2c 20 61 6e 64 |tion sea|rch, and|
|00000fc0| 20 70 72 6f 67 72 61 6d | 0a 64 65 76 65 6c 6f 70 | program|.develop|
|00000fd0| 6d 65 6e 74 2e 20 45 61 | 63 68 20 76 6f 63 61 62 |ment. Ea|ch vocab|
|00000fe0| 75 6c 61 72 79 20 69 6e | 20 74 68 65 20 6b 65 72 |ulary in| the ker|
|00000ff0| 6e 65 6c 20 61 6e 64 20 | 74 68 65 20 73 6f 75 72 |nel and |the sour|
|00001000| 63 65 20 6c 69 62 72 61 | 72 79 20 66 69 6c 65 20 |ce libra|ry file |
|00001010| 69 73 20 0a 64 65 73 63 | 72 69 62 65 64 20 62 79 |is .desc|ribed by|
|00001020| 20 61 20 6d 61 6e 75 61 | 6c 2c 20 64 6f 63 75 6d | a manua|l, docum|
|00001030| 65 6e 74 61 74 69 6f 6e | 20 61 6e 64 20 74 65 73 |entation| and tes|
|00001040| 74 20 66 69 6c 65 2e 20 | 54 68 69 73 20 73 74 79 |t file. |This sty|
|00001050| 6c 65 20 6f 66 20 0a 70 | 72 6f 67 72 61 6d 6d 69 |le of .p|rogrammi|
|00001060| 6e 67 20 69 73 20 65 6d | 70 68 61 73 69 7a 65 64 |ng is em|phasized|
|00001070| 20 74 68 72 6f 75 67 68 | 6f 75 74 20 74 68 65 20 | through|out the |
|00001080| 65 6e 76 69 72 6f 6e 6d | 65 6e 74 20 74 6f 20 69 |environm|ent to i|
|00001090| 6e 63 72 65 61 73 65 20 | 0a 75 6e 64 65 72 73 74 |ncrease |.underst|
|000010a0| 61 6e 64 69 6e 67 20 61 | 6e 64 20 72 65 75 73 61 |anding a|nd reusa|
|000010b0| 62 69 6c 69 74 79 20 6f | 66 20 74 68 65 20 6c 69 |bility o|f the li|
|000010c0| 62 72 61 72 79 20 6d 6f | 64 75 6c 65 73 2e 20 44 |brary mo|dules. D|
|000010d0| 75 72 69 6e 67 20 63 6f | 6d 70 69 6c 61 74 69 6f |uring co|mpilatio|
|000010e0| 6e 0a 54 49 4c 45 20 46 | 6f 72 74 68 27 73 20 69 |n.TILE F|orth's i|
|000010f0| 6f 2d 70 61 63 6b 61 67 | 65 20 6b 65 65 70 73 20 |o-packag|e keeps |
|00001100| 74 72 61 63 6b 20 66 6f | 72 20 77 68 69 63 68 20 |track fo|r which |
|00001110| 6d 6f 64 75 6c 65 73 20 | 68 61 76 65 20 62 65 65 |modules |have bee|
|00001120| 6e 20 6c 6f 61 64 65 64 | 0a 73 6f 20 74 68 61 74 |n loaded|.so that|
|00001130| 20 74 68 65 79 20 61 72 | 65 20 6f 6e 6c 79 20 6c | they ar|e only l|
|00001140| 6f 61 64 65 64 20 6f 6e | 63 65 20 65 76 65 6e 20 |oaded on|ce even |
|00001150| 69 66 20 69 6e 63 6c 75 | 64 65 64 20 62 79 20 73 |if inclu|ded by s|
|00001160| 65 76 65 72 61 6c 20 6d | 6f 64 75 6c 65 73 2e 0a |everal m|odules..|
|00001170| 0a 57 72 69 74 69 6e 67 | 20 61 20 46 6f 72 74 68 |.Writing| a Forth|
|00001180| 20 69 6e 20 43 20 67 69 | 76 65 73 20 73 6f 6d 65 | in C gi|ves some|
|00001190| 20 70 6f 73 73 69 62 69 | 6c 69 74 69 65 73 20 74 | possibi|lities t|
|000011a0| 68 61 74 20 6e 6f 72 6d | 61 6c 6c 79 20 61 72 65 |hat norm|ally are|
|000011b0| 0a 6e 6f 74 20 61 76 61 | 69 6c 61 62 6c 65 20 77 |.not ava|ilable w|
|000011c0| 68 65 6e 20 70 65 72 66 | 6f 72 6d 69 6e 67 20 74 |hen perf|orming t|
|000011d0| 68 65 20 73 61 6d 65 20 | 74 61 73 6b 20 69 6e 20 |he same |task in |
|000011e0| 61 73 73 65 6d 62 6c 79 | 2e 20 54 49 4c 45 20 46 |assembly|. TILE F|
|000011f0| 6f 72 74 68 0a 68 61 73 | 20 62 65 65 6e 20 70 72 |orth.has| been pr|
|00001200| 6f 66 69 6c 65 64 20 75 | 73 69 6e 67 20 74 68 65 |ofiled u|sing the|
|00001210| 20 61 76 61 69 6c 61 62 | 6c 65 20 74 6f 6f 6c 73 | availab|le tools|
|00001220| 20 75 6e 64 65 72 20 55 | 6e 69 78 2e 20 54 68 69 | under U|nix. Thi|
|00001230| 73 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 0a 68 61 |s inform|ation.ha|
|00001240| 73 20 62 65 65 6e 20 75 | 73 65 64 20 74 6f 20 6f |s been u|sed to o|
|00001250| 70 74 69 6d 69 7a 65 20 | 74 68 65 20 63 6f 6d 70 |ptimize |the comp|
|00001260| 69 6c 65 72 20 73 6f 20 | 74 68 61 74 20 69 74 20 |iler so |that it |
|00001270| 61 63 68 69 65 76 65 73 | 20 61 20 63 6f 6d 70 69 |achieves| a compi|
|00001280| 6c 61 74 69 6f 6e 0a 73 | 70 65 65 64 20 6f 66 20 |lation.s|peed of |
|00001290| 6f 76 65 72 20 32 30 30 | 2e 30 30 30 20 6c 69 6e |over 200|.000 lin|
|000012a0| 65 73 20 70 65 72 20 6d | 69 6e 75 74 65 20 6f 6e |es per m|inute on|
|000012b0| 20 6d 79 20 6d 61 63 68 | 69 6e 65 20 28 61 20 64 | my mach|ine (a d|
|000012c0| 69 73 6b 2d 6c 65 73 73 | 20 53 55 4e 0a 53 50 41 |isk-less| SUN.SPA|
|000012d0| 52 43 73 74 61 74 69 6f | 6e 20 31 29 2e 20 43 75 |RCstatio|n 1). Cu|
|000012e0| 72 72 65 6e 74 6c 79 20 | 63 6f 64 65 20 69 73 20 |rrently |code is |
|000012f0| 6f 6e 6c 79 20 73 61 76 | 65 64 20 69 6e 20 73 6f |only sav|ed in so|
|00001300| 75 72 63 65 20 66 6f 72 | 6d 20 61 6e 64 20 0a 61 |urce for|m and .a|
|00001310| 70 70 6c 69 63 61 74 69 | 6f 6e 73 20 61 72 65 20 |pplicati|ons are |
|00001320| 74 79 70 69 63 61 6c 6c | 79 20 22 63 6f 6d 70 69 |typicall|y "compi|
|00001330| 6c 65 2d 61 6e 64 2d 67 | 6f 22 2e 0a 0a 53 6f 20 |le-and-g|o"...So |
|00001340| 66 61 72 20 54 49 4c 45 | 20 46 6f 72 74 68 20 68 |far TILE| Forth h|
|00001350| 61 73 20 62 65 65 6e 20 | 70 6f 72 74 65 64 20 61 |as been |ported a|
|00001360| 6e 64 20 74 65 73 74 65 | 64 20 61 74 20 6f 76 65 |nd teste|d at ove|
|00001370| 72 20 66 6f 72 74 79 20 | 6c 6f 63 61 74 69 6f 6e |r forty |location|
|00001380| 73 0a 77 69 74 68 6f 75 | 74 20 61 6e 79 20 6d 61 |s.withou|t any ma|
|00001390| 6a 6f 72 20 70 72 6f 62 | 6c 65 6d 73 20 65 78 63 |jor prob|lems exc|
|000013a0| 65 70 74 20 77 68 65 72 | 65 20 43 20 63 6f 6d 70 |ept wher|e C comp|
|000013b0| 69 6c 65 72 73 20 64 6f | 20 6e 6f 74 20 61 6c 6c |ilers do| not all|
|000013c0| 6f 77 20 73 75 62 2d 0a | 72 6f 75 74 69 6e 65 20 |ow sub-.|routine |
|000013d0| 70 6f 69 6e 74 65 72 73 | 20 69 6e 20 64 61 74 61 |pointers| in data|
|000013e0| 20 73 74 72 75 63 74 75 | 72 65 73 2e 20 0a 0a 0a | structu|res. ...|
|000013f0| 32 2e 09 45 58 54 45 4e | 53 49 4f 4e 53 0a 0a 57 |2..EXTEN|SIONS..W|
|00001400| 68 61 74 20 69 73 20 6e | 65 77 20 69 6e 20 54 49 |hat is n|ew in TI|
|00001410| 4c 45 20 66 6f 72 74 68 | 3f 20 46 69 72 73 74 20 |LE forth|? First |
|00001420| 6f 66 20 61 6c 6c 20 74 | 68 65 20 6f 76 65 72 61 |of all t|he overa|
|00001430| 6c 6c 20 6f 72 67 61 6e | 69 7a 61 74 69 6f 6e 20 |ll organ|ization |
|00001440| 6f 66 0a 77 6f 72 64 73 | 2e 20 54 6f 20 69 6e 63 |of.words|. To inc|
|00001450| 72 65 61 73 65 20 70 6f | 72 74 61 62 69 6c 69 74 |rease po|rtabilit|
|00001460| 79 20 61 6e 64 20 75 6e | 64 65 72 73 74 61 6e 64 |y and un|derstand|
|00001470| 69 6e 67 20 6f 66 20 66 | 6f 72 74 68 20 63 6f 64 |ing of f|orth cod|
|00001480| 65 20 6d 6f 64 75 6c 65 | 73 0a 76 6f 63 61 62 75 |e module|s.vocabu|
|00001490| 6c 61 72 69 65 73 20 61 | 72 65 20 75 73 65 64 20 |laries a|re used |
|000014a0| 61 73 20 74 68 65 20 70 | 72 69 6d 61 72 79 20 70 |as the p|rimary p|
|000014b0| 61 63 6b 61 67 69 6e 67 | 20 6d 65 63 68 61 6e 69 |ackaging| mechani|
|000014c0| 73 6d 2e 20 4e 65 77 20 | 64 61 74 61 20 74 79 70 |sm. New |data typ|
|000014d0| 65 73 0a 73 75 63 68 20 | 61 73 20 72 61 74 69 6f |es.such |as ratio|
|000014e0| 6e 61 6c 20 61 6e 64 20 | 66 6c 6f 61 74 69 6e 67 |nal and |floating|
|000014f0| 20 70 6f 69 6e 74 20 6e | 75 6d 62 65 72 73 20 61 | point n|umbers a|
|00001500| 72 65 20 69 6d 70 6c 65 | 6d 65 6e 74 65 64 20 69 |re imple|mented i|
|00001510| 6e 20 73 65 70 61 72 61 | 74 65 0a 76 6f 63 61 62 |n separa|te.vocab|
|00001520| 75 6c 61 72 69 65 73 2e | 20 54 68 65 20 76 6f 63 |ularies.| The voc|
|00001530| 61 62 75 6c 61 72 69 65 | 73 20 61 63 74 20 61 73 |abularie|s act as|
|00001540| 20 62 6f 74 68 20 61 20 | 70 72 6f 67 72 61 6d 20 | both a |program |
|00001550| 6d 6f 64 75 6c 65 20 61 | 6e 64 20 61 6e 20 0a 61 |module a|nd an .a|
|00001560| 62 73 74 72 61 63 74 20 | 64 61 74 61 20 74 79 70 |bstract |data typ|
|00001570| 65 2e 0a 0a 32 2e 31 09 | 45 78 74 65 6e 73 69 62 |e...2.1.|Extensib|
|00001580| 6c 65 20 69 6e 74 65 72 | 70 72 65 74 65 72 0a 0a |le inter|preter..|
|00001590| 54 6f 20 61 6c 6c 6f 77 | 20 65 78 74 65 6e 73 69 |To allow| extensi|
|000015a0| 6f 6e 20 6f 66 20 74 68 | 65 20 6c 69 74 65 72 61 |on of th|e litera|
|000015b0| 6c 20 73 79 6d 62 6f 6c | 20 73 65 74 20 28 6e 6f |l symbol| set (no|
|000015c0| 72 6d 61 6c 6c 79 20 6f | 6e 6c 79 20 69 6e 74 65 |rmally o|nly inte|
|000015d0| 67 65 72 0a 6e 75 6d 62 | 65 72 73 29 20 65 61 63 |ger.numb|ers) eac|
|000015e0| 68 20 76 6f 63 61 62 75 | 6c 61 72 79 20 69 73 20 |h vocabu|lary is |
|000015f0| 61 6c 6c 6f 77 65 64 20 | 74 6f 20 68 61 76 65 20 |allowed |to have |
|00001600| 61 20 6c 69 74 65 72 61 | 6c 20 72 65 63 6f 67 6e |a litera|l recogn|
|00001610| 69 74 69 6f 6e 0a 66 75 | 6e 63 74 69 6f 6e 2e 20 |ition.fu|nction. |
|00001620| 54 68 69 73 20 66 75 6e | 63 74 69 6f 6e 20 69 73 |This fun|ction is|
|00001630| 20 65 78 65 63 75 74 65 | 64 20 62 79 20 74 68 65 | execute|d by the|
|00001640| 20 69 6e 74 65 72 70 72 | 65 74 65 72 20 77 68 65 | interpr|eter whe|
|00001650| 6e 20 74 68 65 20 73 79 | 6d 62 6f 6c 0a 73 65 61 |n the sy|mbol.sea|
|00001660| 72 63 68 20 68 61 73 20 | 66 61 69 6c 65 64 2e 20 |rch has |failed. |
|00001670| 54 68 65 20 6c 69 74 65 | 72 61 6c 20 72 65 63 6f |The lite|ral reco|
|00001680| 67 6e 69 7a 65 72 20 66 | 6f 72 20 74 68 65 20 66 |gnizer f|or the f|
|00001690| 6f 72 74 68 20 76 6f 63 | 61 62 75 6c 61 72 79 20 |orth voc|abulary |
|000016a0| 69 73 20 0a 22 3f 6e 75 | 6d 62 65 72 22 2e 20 54 |is ."?nu|mber". T|
|000016b0| 68 69 73 20 73 69 6d 70 | 6c 65 20 6d 65 63 68 61 |his simp|le mecha|
|000016c0| 6e 69 73 6d 20 61 6c 6c | 6f 77 73 20 6d 6f 64 75 |nism all|ows modu|
|000016d0| 6c 65 73 20 73 75 63 68 | 20 61 73 20 66 6f 72 20 |les such| as for |
|000016e0| 72 61 74 69 6f 6e 61 6c | 20 61 6e 64 20 0a 66 6c |rational| and .fl|
|000016f0| 6f 61 74 69 6e 67 20 70 | 6f 69 6e 74 20 6e 75 6d |oating p|oint num|
|00001700| 62 65 72 73 2c 20 61 6e | 64 20 69 6e 74 65 67 65 |bers, an|d intege|
|00001710| 72 20 72 61 6e 67 65 73 | 20 74 6f 20 65 78 74 65 |r ranges| to exte|
|00001720| 6e 64 20 77 69 74 68 20 | 74 68 65 69 72 20 6f 77 |nd with |their ow|
|00001730| 6e 0a 6c 69 74 65 72 61 | 6c 20 66 75 6e 63 74 69 |n.litera|l functi|
|00001740| 6f 6e 2e 0a 0a 32 2e 32 | 09 44 61 74 61 20 64 65 |on...2.2|.Data de|
|00001750| 73 63 72 69 70 74 69 6f | 6e 0a 0a 41 73 20 74 68 |scriptio|n..As th|
|00001760| 65 20 46 6f 72 74 68 2d | 38 33 20 53 74 61 6e 64 |e Forth-|83 Stand|
|00001770| 61 72 64 20 6c 61 63 6b | 20 74 6f 6f 6c 73 20 66 |ard lack| tools f|
|00001780| 6f 72 20 64 65 73 63 72 | 69 70 74 69 6f 6e 20 6f |or descr|iption o|
|00001790| 66 20 64 61 74 61 20 73 | 74 72 75 63 74 75 72 65 |f data s|tructure|
|000017a0| 73 20 0a 54 49 4c 45 20 | 46 6f 72 74 68 20 63 6f |s .TILE |Forth co|
|000017b0| 6e 74 61 69 6e 73 20 61 | 20 66 61 69 72 6c 79 20 |ntains a| fairly |
|000017c0| 6c 61 72 67 65 20 6c 69 | 62 72 61 72 79 20 6f 66 |large li|brary of|
|000017d0| 20 74 6f 6f 6c 73 20 66 | 6f 72 20 74 68 69 73 20 | tools f|or this |
|000017e0| 70 75 72 70 6f 73 65 2e | 20 0a 54 68 65 73 65 20 |purpose.| .These |
|000017f0| 61 72 65 20 64 65 73 63 | 72 69 62 65 64 20 6d 6f |are desc|ribed mo|
|00001800| 72 65 20 69 6e 20 64 65 | 74 61 69 6c 20 69 6e 20 |re in de|tail in |
|00001810| 74 68 65 20 6e 65 78 74 | 20 73 65 63 74 69 6f 6e |the next| section|
|00001820| 2e 0a 0a 32 2e 33 09 41 | 72 67 75 6d 65 6e 74 20 |...2.3.A|rgument |
|00001830| 62 69 6e 64 69 6e 67 20 | 61 6e 64 20 6c 6f 63 61 |binding |and loca|
|00001840| 6c 20 76 61 72 69 61 62 | 6c 65 73 0a 0a 57 68 65 |l variab|les..Whe|
|00001850| 6e 20 77 72 69 74 69 6e | 67 20 61 20 66 6f 72 74 |n writin|g a fort|
|00001860| 68 20 66 75 6e 63 74 69 | 6f 6e 20 77 69 74 68 20 |h functi|on with |
|00001870| 6d 61 6e 79 20 61 72 67 | 75 6d 65 6e 74 73 20 73 |many arg|uments s|
|00001880| 74 61 63 6b 20 73 68 75 | 66 66 6c 69 6e 67 0a 62 |tack shu|ffling.b|
|00001890| 65 63 6f 6d 65 73 20 61 | 20 72 65 61 6c 20 70 61 |ecomes a| real pa|
|000018a0| 69 6e 2e 20 41 72 67 75 | 6d 65 6e 74 20 62 69 6e |in. Argu|ment bin|
|000018b0| 64 69 6e 67 20 61 6e 64 | 20 6c 6f 63 61 6c 20 76 |ding and| local v|
|000018c0| 61 72 69 61 62 6c 65 73 | 20 69 73 20 61 20 6e 69 |ariables| is a ni|
|000018d0| 63 65 0a 77 61 79 20 6f | 75 74 20 6f 66 20 74 68 |ce.way o|ut of th|
|000018e0| 65 73 65 20 73 69 74 75 | 61 74 69 6f 6e 73 2e 20 |ese situ|ations. |
|000018f0| 41 6c 73 6f 20 66 6f 72 | 20 74 68 65 20 6e 65 77 |Also for| the new|
|00001900| 2d 63 6f 6d 65 72 20 74 | 6f 20 46 6f 72 74 68 20 |-comer t|o Forth |
|00001910| 74 68 69 73 0a 67 69 76 | 65 73 20 73 6f 6d 65 20 |this.giv|es some |
|00001920| 73 75 70 70 6f 72 74 20 | 74 6f 20 74 68 69 73 20 |support |to this |
|00001930| 61 74 20 66 69 72 73 74 | 20 76 65 72 79 20 63 72 |at first| very cr|
|00001940| 79 70 74 69 63 20 6c 61 | 6e 67 75 61 67 65 2e 20 |yptic la|nguage. |
|00001950| 45 76 65 6e 0a 74 68 65 | 20 73 74 61 63 6b 20 66 |Even.the| stack f|
|00001960| 75 6e 63 74 69 6f 6e 20 | 6d 61 79 20 62 65 20 72 |unction |may be r|
|00001970| 65 77 72 69 74 74 65 6e | 20 75 73 69 6e 67 20 74 |ewritten| using t|
|00001980| 68 69 73 20 6d 65 63 68 | 61 6e 69 73 6d 3a 0a 0a |his mech|anism:..|
|00001990| 09 3a 20 32 64 72 6f 70 | 20 7b 20 61 20 62 20 7d |.: 2drop| { a b }|
|000019a0| 20 3b 0a 09 3a 20 32 73 | 77 61 70 20 7b 20 61 20 | ;..: 2s|wap { a |
|000019b0| 62 20 63 20 64 20 7d 20 | 63 20 64 20 61 20 62 20 |b c d } |c d a b |
|000019c0| 20 3b 0a 09 3a 20 66 61 | 63 20 7b 20 6e 20 7d 20 | ;..: fa|c { n } |
|000019d0| 6e 20 30 3e 20 69 66 20 | 6e 20 31 2d 20 72 65 63 |n 0> if |n 1- rec|
|000019e0| 75 72 73 65 20 6e 20 2a | 20 65 6c 73 65 20 31 20 |urse n *| else 1 |
|000019f0| 74 68 65 6e 20 3b 0a 0a | 54 68 65 20 61 72 67 75 |then ;..|The argu|
|00001a00| 6d 65 6e 74 20 66 72 61 | 6d 65 20 69 73 20 63 72 |ment fra|me is cr|
|00001a10| 65 61 74 65 64 20 6f 6e | 20 74 6f 70 20 6f 66 20 |eated on| top of |
|00001a20| 74 68 65 20 70 61 72 61 | 6d 65 74 65 72 20 73 74 |the para|meter st|
|00001a30| 61 63 6b 20 61 6e 64 20 | 69 73 0a 64 69 73 70 6f |ack and |is.dispo|
|00001a40| 73 65 64 20 77 68 65 6e | 20 66 75 6e 63 74 69 6f |sed when| functio|
|00001a50| 6e 73 20 69 73 20 65 78 | 69 74 65 64 2e 20 54 68 |ns is ex|ited. Th|
|00001a60| 69 73 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |is imple|mentatio|
|00001a70| 6e 20 73 74 79 6c 65 20 | 6f 66 0a 72 65 64 75 63 |n style |of.reduc|
|00001a80| 65 73 20 74 68 65 20 63 | 6f 73 74 20 6f 66 20 62 |es the c|ost of b|
|00001a90| 69 6e 64 69 6e 67 20 61 | 73 20 6d 6f 73 74 20 66 |inding a|s most f|
|00001aa0| 75 6e 63 74 69 6f 6e 73 | 20 68 61 76 65 20 6d 6f |unctions| have mo|
|00001ab0| 72 65 20 61 72 67 75 6d | 65 6e 74 73 0a 74 68 65 |re argum|ents.the|
|00001ac0| 6e 20 72 65 74 75 72 6e | 20 76 61 6c 75 65 73 2e |n return| values.|
|00001ad0| 20 41 20 6d 69 6e 69 6d | 75 6d 20 6e 75 6d 62 65 | A minim|um numbe|
|00001ae0| 72 20 6f 66 20 64 61 74 | 61 20 65 6c 65 6d 65 6e |r of dat|a elemen|
|00001af0| 74 73 20 68 61 76 65 20 | 74 6f 20 62 65 0a 6d 6f |ts have |to be.mo|
|00001b00| 76 65 20 74 6f 20 63 72 | 65 61 74 65 20 61 6e 64 |ve to cr|eate and|
|00001b10| 20 6d 61 6e 61 67 65 20 | 74 68 65 20 61 72 67 75 | manage |the argu|
|00001b20| 6d 65 6e 74 20 66 72 61 | 6d 65 2e 0a 0a 32 2e 34 |ment fra|me...2.4|
|00001b30| 20 09 45 78 63 65 70 74 | 69 6f 6e 20 68 61 6e 64 | .Except|ion hand|
|00001b40| 6c 69 6e 67 0a 0a 41 6e | 6f 74 68 65 72 20 65 78 |ling..An|other ex|
|00001b50| 74 65 6e 73 69 6f 6e 20 | 69 6e 20 54 49 4c 45 20 |tension |in TILE |
|00001b60| 46 6f 72 74 68 20 69 73 | 20 65 78 63 65 70 74 69 |Forth is| excepti|
|00001b70| 6f 6e 20 68 61 6e 64 6c | 69 6e 67 20 77 69 74 68 |on handl|ing with|
|00001b80| 20 6d 75 6c 74 69 70 6c | 65 0a 65 78 63 65 70 74 | multipl|e.except|
|00001b90| 69 6f 6e 20 68 61 6e 64 | 6c 69 6e 67 20 63 6f 64 |ion hand|ling cod|
|00001ba0| 65 20 62 6c 6f 63 6b 2e | 20 54 68 65 20 73 79 6e |e block.| The syn|
|00001bb0| 74 61 63 74 69 63 61 6c | 20 73 74 72 75 63 74 75 |tactical| structu|
|00001bc0| 72 65 20 69 73 20 76 65 | 72 79 0a 63 6c 6f 73 65 |re is ve|ry.close|
|00001bd0| 20 74 6f 20 74 68 61 74 | 20 6f 66 20 41 64 61 2c | to that| of Ada,|
|00001be0| 20 69 2e 65 2e 2c 20 61 | 6e 79 20 63 6f 6c 6f 6e | i.e., a|ny colon|
|00001bf0| 20 64 65 66 69 6e 69 74 | 69 6f 6e 20 6d 61 79 20 | definit|ion may |
|00001c00| 63 6f 6e 74 61 69 6e 20 | 61 6e 20 65 72 72 6f 72 |contain |an error|
|00001c10| 0a 68 61 6e 64 6c 69 6e | 67 20 73 65 63 74 69 6f |.handlin|g sectio|
|00001c20| 6e 2e 20 53 68 6f 75 6c | 64 20 61 6e 20 65 72 72 |n. Shoul|d an err|
|00001c30| 6f 72 20 6f 63 63 75 72 | 20 64 75 72 69 6e 67 20 |or occur| during |
|00001c40| 74 68 65 20 65 78 65 63 | 75 74 69 6f 6e 20 6f 66 |the exec|ution of|
|00001c50| 20 74 68 65 0a 66 75 6e | 63 74 69 6f 6e 20 74 68 | the.fun|ction th|
|00001c60| 65 20 73 74 61 63 6b 20 | 73 74 61 74 75 73 20 69 |e stack |status i|
|00001c70| 73 20 72 65 73 74 6f 72 | 65 20 74 6f 20 74 68 65 |s restor|e to the|
|00001c80| 20 73 69 74 75 61 74 69 | 6f 6e 20 61 74 20 74 68 | situati|on at th|
|00001c90| 65 20 63 61 6c 6c 0a 6f | 66 20 74 68 65 20 66 75 |e call.o|f the fu|
|00001ca0| 6e 63 74 69 6f 6e 20 61 | 6e 64 20 74 68 65 20 6c |nction a|nd the l|
|00001cb0| 61 74 65 73 74 20 65 78 | 63 65 70 74 69 6f 6e 20 |atest ex|ception |
|00001cc0| 62 6c 6f 63 6b 20 69 73 | 20 65 78 65 63 75 74 65 |block is| execute|
|00001cd0| 64 20 77 69 74 68 20 74 | 68 65 20 0a 73 69 67 6e |d with t|he .sign|
|00001ce0| 61 6c 20 6f 72 20 65 78 | 63 65 70 74 69 6f 6e 20 |al or ex|ception |
|00001cf0| 61 73 20 61 20 70 61 72 | 61 6d 65 74 65 72 3b 0a |as a par|ameter;.|
|00001d00| 0a 09 65 78 63 65 70 74 | 69 6f 6e 20 7a 65 72 6f |..except|ion zero|
|00001d10| 2d 64 69 76 69 64 65 20 | 28 20 2d 2d 20 65 78 63 |-divide |( -- exc|
|00001d20| 65 70 74 69 6f 6e 29 0a | 0a 09 3a 20 64 69 76 20 |eption).|..: div |
|00001d30| 28 20 78 20 79 20 2d 2d | 20 7a 29 0a 20 20 20 20 |( x y --| z). |
|00001d40| 20 20 20 20 20 20 2f 0a | 09 65 78 63 65 70 74 69 | /.|.excepti|
|00001d50| 6f 6e 3e 20 28 20 78 20 | 79 20 73 69 67 6e 61 6c |on> ( x |y signal|
|00001d60| 20 2d 2d 20 29 0a 09 20 | 20 64 72 6f 70 20 7a 65 | -- ).. | drop ze|
|00001d70| 72 6f 2d 64 69 76 69 64 | 65 20 72 61 69 73 65 0a |ro-divid|e raise.|
|00001d80| 20 20 20 20 20 20 20 20 | 3b 0a 0a 45 72 72 6f 72 | |;..Error|
|00001d90| 20 73 69 74 75 61 74 69 | 6f 6e 73 20 6d 61 79 20 | situati|ons may |
|00001da0| 62 65 20 69 6e 64 69 63 | 61 74 65 64 20 75 73 69 |be indic|ated usi|
|00001db0| 6e 67 20 61 6e 20 65 78 | 63 65 70 74 69 6f 6e 20 |ng an ex|ception |
|00001dc0| 72 61 69 73 65 20 66 75 | 6e 63 74 69 6f 6e 2e 20 |raise fu|nction. |
|00001dd0| 0a 4c 6f 77 20 6c 65 76 | 65 6c 20 65 72 72 6f 72 |.Low lev|el error|
|00001de0| 73 2c 20 73 75 63 68 20 | 61 73 20 7a 65 72 6f 20 |s, such |as zero |
|00001df0| 64 69 76 69 73 69 6f 6e | 2c 20 61 72 65 20 74 72 |division|, are tr|
|00001e00| 61 6e 73 66 6f 72 6d 65 | 64 20 74 6f 20 65 78 63 |ansforme|d to exc|
|00001e10| 65 70 74 69 6f 6e 73 20 | 0a 69 6e 20 54 49 4c 45 |eptions |.in TILE|
|00001e20| 20 46 6f 72 74 68 2e 0a | 0a 32 2e 35 09 45 6e 74 | Forth..|.2.5.Ent|
|00001e30| 72 79 20 76 69 73 69 62 | 69 6c 69 74 79 20 61 6e |ry visib|ility an|
|00001e40| 64 20 66 6f 72 77 61 72 | 64 20 64 65 63 6c 61 72 |d forwar|d declar|
|00001e50| 61 74 69 6f 6e 0a 0a 4c | 61 73 74 2c 20 73 6f 6d |ation..L|ast, som|
|00001e60| 65 20 6f 66 20 74 68 65 | 20 6c 65 73 73 20 73 69 |e of the| less si|
|00001e70| 67 6e 69 66 69 63 61 6e | 74 20 65 78 74 65 6e 73 |gnifican|t extens|
|00001e80| 69 6f 6e 20 61 72 65 20 | 66 6f 72 77 61 72 64 20 |ion are |forward |
|00001e90| 64 65 63 6c 61 72 61 74 | 69 6f 6e 0a 6f 66 20 65 |declarat|ion.of e|
|00001ea0| 6e 74 72 69 65 73 2c 20 | 68 69 64 64 65 6e 20 6f |ntries, |hidden o|
|00001eb0| 72 20 70 72 69 76 61 74 | 65 20 65 6e 74 72 69 65 |r privat|e entrie|
|00001ec0| 73 2c 20 61 6e 64 20 65 | 78 74 72 61 20 65 6e 74 |s, and e|xtra ent|
|00001ed0| 72 79 20 6d 6f 64 65 73 | 2e 20 46 6f 72 77 61 72 |ry modes|. Forwar|
|00001ee0| 64 0a 64 65 63 6c 61 72 | 61 74 69 6f 6e 20 6f 66 |d.declar|ation of|
|00001ef0| 20 65 6e 74 72 69 65 73 | 20 61 72 65 20 61 75 74 | entries| are aut|
|00001f00| 6f 6d 61 74 69 63 61 6c | 6c 79 20 62 6f 75 6e 64 |omatical|ly bound|
|00001f10| 20 77 68 65 6e 20 74 68 | 65 20 65 6e 74 72 79 20 | when th|e entry |
|00001f20| 69 73 20 6c 61 74 65 72 | 0a 67 69 76 65 6e 20 61 |is later|.given a|
|00001f30| 20 64 65 66 69 6e 69 74 | 69 6f 6e 2e 20 53 68 6f | definit|ion. Sho|
|00001f40| 75 6c 64 20 61 20 62 69 | 6e 64 69 6e 67 20 6e 6f |uld a bi|nding no|
|00001f50| 74 20 65 78 69 73 74 20 | 61 74 20 72 75 6e 2d 74 |t exist |at run-t|
|00001f60| 69 6d 65 20 61 6e 20 65 | 72 72 6f 72 0a 6d 65 73 |ime an e|rror.mes|
|00001f70| 73 61 67 65 20 69 73 20 | 67 69 76 65 6e 20 61 6e |sage is |given an|
|00001f80| 64 20 74 68 65 20 63 6f | 6d 70 75 74 61 74 69 6f |d the co|mputatio|
|00001f90| 6e 20 69 73 20 61 62 6f | 72 74 65 64 2e 0a 0a 09 |n is abo|rted....|
|00001fa0| 66 6f 72 77 61 72 64 20 | 65 76 61 6c 20 28 20 2e |forward |eval ( .|
|00001fb0| 2e 2e 20 29 0a 0a 09 3a | 20 61 70 70 6c 79 20 28 |.. )...:| apply (|
|00001fc0| 20 2e 2e 2e 20 29 20 2e | 2e 2e 20 65 76 61 6c 20 | ... ) .|.. eval |
|00001fd0| 2e 2e 2e 20 3b 0a 09 3a | 20 65 76 61 6c 20 28 20 |... ;..:| eval ( |
|00001fe0| 2e 2e 2e 20 29 20 2e 2e | 2e 20 61 70 70 6c 79 20 |... ) ..|. apply |
|00001ff0| 2e 2e 2e 20 3b 0a 0a 54 | 68 72 65 65 20 6e 65 77 |... ;..T|hree new|
|00002000| 20 65 6e 74 72 79 20 6d | 6f 64 65 73 20 68 61 76 | entry m|odes hav|
|00002010| 65 20 62 65 65 6e 20 61 | 64 64 65 64 20 74 6f 20 |e been a|dded to |
|00002020| 74 68 65 20 63 6c 61 73 | 73 69 63 61 6c 20 66 6f |the clas|sical fo|
|00002030| 72 74 68 20 6d 6f 64 65 | 6c 20 0a 28 69 6d 6d 65 |rth mode|l .(imme|
|00002040| 64 69 61 74 65 29 2e 20 | 54 68 65 73 65 20 61 6c |diate). |These al|
|00002050| 6c 6f 77 20 68 69 64 69 | 6e 67 20 6f 66 20 65 6e |low hidi|ng of en|
|00002060| 74 72 69 65 73 20 69 6e | 20 64 69 66 66 65 72 65 |tries in| differe|
|00002070| 6e 74 20 73 69 74 75 61 | 74 69 6f 6e 73 2e 0a 54 |nt situa|tions..T|
|00002080| 68 65 20 66 69 72 73 74 | 20 74 77 6f 20 6d 61 72 |he first| two mar|
|00002090| 6b 73 20 74 68 65 20 6c | 61 73 74 20 64 65 66 69 |ks the l|ast defi|
|000020a0| 6e 65 64 20 77 6f 72 64 | 73 20 76 69 73 69 62 69 |ned word|s visibi|
|000020b0| 6c 69 74 79 20 61 63 63 | 6f 72 64 69 6e 67 20 74 |lity acc|ording t|
|000020c0| 6f 0a 61 6e 20 69 6e 74 | 65 72 70 72 65 74 65 72 |o.an int|erpreter|
|000020d0| 20 73 74 61 74 65 2e 20 | 54 68 65 73 65 20 74 77 | state. |These tw|
|000020e0| 6f 20 6d 6f 64 69 66 69 | 65 72 73 20 61 72 65 20 |o modifi|ers are |
|000020f0| 63 61 6c 6c 65 64 20 22 | 63 6f 6d 70 69 6c 61 74 |called "|compilat|
|00002100| 69 6f 6e 22 20 0a 61 6e | 64 20 22 65 78 65 63 75 |ion" .an|d "execu|
|00002110| 74 69 6f 6e 22 20 61 6e | 64 20 61 72 65 20 75 73 |tion" an|d are us|
|00002120| 65 64 20 61 73 20 22 69 | 6d 6d 65 64 69 61 74 65 |ed as "i|mmediate|
|00002130| 22 2e 20 41 20 77 6f 72 | 64 20 6c 69 6b 65 20 22 |". A wor|d like "|
|00002140| 69 66 22 20 69 73 0a 22 | 63 6f 6d 70 69 6c 61 74 |if" is."|compilat|
|00002150| 69 6f 6e 20 69 6d 6d 65 | 64 69 61 74 65 22 20 6d |ion imme|diate" m|
|00002160| 65 61 6e 69 6e 67 20 69 | 74 20 69 73 20 76 69 73 |eaning i|t is vis|
|00002170| 69 62 6c 65 20 77 68 65 | 6e 20 63 6f 6d 70 69 6c |ible whe|n compil|
|00002180| 69 6e 67 20 61 6e 64 20 | 0a 74 68 65 6e 20 61 6c |ing and |.then al|
|00002190| 77 61 79 73 20 65 78 65 | 63 75 74 65 64 2e 20 0a |ways exe|cuted. .|
|000021a0| 0a 09 63 6f 6d 70 69 6c | 65 72 20 66 6f 72 74 68 |..compil|er forth|
|000021b0| 20 64 65 66 69 6e 69 74 | 69 6f 6e 73 0a 0a 09 3a | definit|ions...:|
|000021c0| 20 69 66 20 28 20 2d 2d | 20 29 20 63 6f 6d 70 69 | if ( --| ) compi|
|000021d0| 6c 65 20 28 3f 62 72 61 | 6e 63 68 29 20 3e 6d 61 |le (?bra|nch) >ma|
|000021e0| 72 6b 20 3b 20 63 6f 6d | 70 69 6c 61 74 69 6f 6e |rk ; com|pilation|
|000021f0| 20 69 6d 6d 65 64 69 61 | 74 65 0a 0a 54 68 65 20 | immedia|te..The |
|00002200| 22 70 72 69 76 61 74 65 | 22 20 6d 6f 64 69 66 69 |"private|" modifi|
|00002210| 65 72 20 69 73 20 73 6f | 6d 65 77 68 61 74 20 64 |er is so|mewhat d|
|00002220| 69 66 66 65 72 65 6e 74 | 2e 20 49 74 20 63 6f 6e |ifferent|. It con|
|00002230| 63 65 72 6e 73 20 74 68 | 65 0a 76 69 73 69 62 69 |cerns th|e.visibi|
|00002240| 6c 69 74 79 20 61 63 72 | 6f 73 73 20 76 6f 63 61 |lity acr|oss voca|
|00002250| 62 75 6c 61 72 69 65 73 | 20 28 6d 6f 64 75 6c 65 |bularies| (module|
|00002260| 73 20 61 6e 64 20 74 79 | 70 65 73 29 2e 20 49 66 |s and ty|pes). If|
|00002270| 20 61 20 77 6f 72 64 20 | 69 73 0a 6d 61 72 6b 65 | a word |is.marke|
|00002280| 64 20 61 73 20 22 70 72 | 69 76 61 74 65 22 20 74 |d as "pr|ivate" t|
|00002290| 68 65 20 77 6f 72 64 20 | 69 73 20 6f 6e 6c 79 20 |he word |is only |
|000022a0| 76 69 73 69 62 6c 65 20 | 77 68 65 6e 20 74 68 65 |visible |when the|
|000022b0| 20 76 6f 63 61 62 75 6c | 61 72 79 20 69 6e 20 0a | vocabul|ary in .|
|000022c0| 77 68 69 63 68 20 69 74 | 20 69 73 20 64 65 66 69 |which it| is defi|
|000022d0| 6e 65 64 20 69 6e 20 69 | 73 20 22 63 75 72 72 65 |ned in i|s "curre|
|000022e0| 6e 74 22 2e 20 54 68 69 | 73 20 69 73 20 76 65 72 |nt". Thi|s is ver|
|000022f0| 79 20 63 6c 6f 73 65 20 | 74 6f 20 74 68 65 20 63 |y close |to the c|
|00002300| 6f 6e 63 65 70 74 0a 6f | 66 20 68 69 64 64 65 6e |oncept.o|f hidden|
|00002310| 20 69 6e 20 6d 6f 64 75 | 6c 65 73 20 61 6e 64 20 | in modu|les and |
|00002320| 70 61 63 6b 61 67 65 73 | 20 69 6e 20 4d 6f 64 75 |packages| in Modu|
|00002330| 6c 61 2d 32 20 61 6e 64 | 20 41 64 61 2e 0a 0a 09 |la-2 and| Ada....|
|00002340| 34 20 66 69 65 6c 64 20 | 2b 6e 61 6d 65 20 28 20 |4 field |+name ( |
|00002350| 65 6e 74 72 79 20 2d 2d | 20 61 64 64 72 29 20 70 |entry --| addr) p|
|00002360| 72 69 76 61 74 65 0a 0a | 54 68 65 20 61 62 6f 76 |rivate..|The abov|
|00002370| 65 20 64 65 66 69 6e 69 | 74 69 6f 6e 20 77 69 6c |e defini|tion wil|
|00002380| 6c 20 6f 6e 6c 79 20 62 | 65 20 76 69 73 69 62 6c |l only b|e visibl|
|00002390| 65 20 69 6e 20 74 68 65 | 20 76 6f 63 61 62 75 6c |e in the| vocabul|
|000023a0| 61 72 79 20 69 74 20 77 | 61 73 20 0a 64 65 66 69 |ary it w|as .defi|
|000023b0| 6e 65 64 2e 20 54 68 65 | 20 22 70 72 69 76 61 74 |ned. The| "privat|
|000023c0| 65 22 20 6d 6f 64 69 66 | 69 65 72 20 69 73 20 75 |e" modif|ier is u|
|000023d0| 73 65 66 75 6c 20 74 6f | 20 68 65 6c 70 20 69 73 |seful to| help is|
|000023e0| 6f 6c 61 74 65 20 69 6d | 70 6c 65 6d 65 6e 74 61 |olate im|plementa|
|000023f0| 74 69 6f 6e 0a 64 65 70 | 65 6e 64 65 6e 63 69 65 |tion.dep|endencie|
|00002400| 73 20 61 6e 64 20 72 65 | 64 75 63 65 20 74 68 65 |s and re|duce the|
|00002410| 20 6e 61 6d 65 20 73 70 | 61 63 65 20 77 68 69 63 | name sp|ace whic|
|00002420| 68 20 61 6c 73 6f 20 69 | 6e 63 72 65 61 73 65 73 |h also i|ncreases|
|00002430| 20 63 6f 6d 70 69 6c 61 | 74 69 6f 6e 0a 73 70 65 | compila|tion.spe|
|00002440| 65 64 2e 0a 0a 0a 33 2e | 20 09 53 4f 55 52 43 45 |ed....3.| .SOURCE|
|00002450| 20 4c 49 42 52 41 52 59 | 0a 0a 54 68 65 20 54 49 | LIBRARY|..The TI|
|00002460| 4c 45 20 46 6f 72 74 68 | 20 70 72 6f 67 72 61 6d |LE Forth| program|
|00002470| 6d 69 6e 67 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |ming env|ironment|
|00002480| 20 63 6f 6e 74 61 69 6e | 73 20 61 20 6e 75 6d 62 | contain|s a numb|
|00002490| 65 72 20 6f 66 20 74 6f | 6f 6c 73 20 74 6f 20 0a |er of to|ols to .|
|000024a0| 6d 61 6b 65 20 70 72 6f | 67 72 61 6d 6d 69 6e 67 |make pro|gramming|
|000024b0| 20 69 6e 20 46 6f 72 74 | 68 20 61 20 62 69 74 20 | in Fort|h a bit |
|000024c0| 65 61 73 69 65 72 2e 20 | 49 66 20 79 6f 75 20 68 |easier. |If you h|
|000024d0| 61 76 65 20 47 4e 55 20 | 45 6d 61 63 73 2c 20 54 |ave GNU |Emacs, T|
|000024e0| 49 4c 45 20 0a 46 6f 72 | 74 68 20 6d 61 79 20 72 |ILE .For|th may r|
|000024f0| 75 6e 20 69 6e 20 61 20 | 73 70 65 63 69 61 6c 69 |un in a |speciali|
|00002500| 7a 65 64 20 66 6f 72 74 | 68 2d 6d 6f 64 65 2e 20 |zed fort|h-mode. |
|00002510| 54 68 69 73 20 6d 6f 64 | 65 20 73 75 70 70 6f 72 |This mod|e suppor|
|00002520| 74 73 20 61 75 74 6f 6d | 61 74 69 63 20 0a 70 72 |ts autom|atic .pr|
|00002530| 6f 67 72 61 6d 20 69 6e | 64 65 6e 74 61 74 69 6f |ogram in|dentatio|
|00002540| 6e 20 28 70 72 65 74 74 | 79 20 70 72 69 6e 74 69 |n (prett|y printi|
|00002550| 6e 67 29 2c 20 64 6f 63 | 75 6d 65 6e 74 61 74 69 |ng), doc|umentati|
|00002560| 6f 6e 20 73 65 61 72 63 | 68 2c 20 61 6e 64 20 0a |on searc|h, and .|
|00002570| 69 6e 74 65 72 61 63 74 | 69 76 65 20 61 6e 64 20 |interact|ive and |
|00002580| 69 6e 63 72 65 6d 65 6e | 74 61 6c 20 70 72 6f 67 |incremen|tal prog|
|00002590| 72 61 6d 20 64 65 76 65 | 6c 6f 70 6d 65 6e 74 2c |ram deve|lopment,|
|000025a0| 20 6f 72 20 22 65 64 69 | 74 2d 63 6f 6d 70 69 6c | or "edi|t-compil|
|000025b0| 65 2d 74 65 73 74 22 20 | 0a 73 74 79 6c 65 20 6f |e-test" |.style o|
|000025c0| 66 20 70 72 6f 67 72 61 | 6d 20 64 65 76 65 6c 6f |f progra|m develo|
|000025d0| 70 6d 65 6e 74 2e 0a 0a | 54 6f 20 61 69 64 20 70 |pment...|To aid p|
|000025e0| 72 6f 67 72 61 6d 20 64 | 65 76 65 6c 6f 70 6d 65 |rogram d|evelopme|
|000025f0| 6e 74 20 74 68 65 72 65 | 20 69 73 20 61 6c 73 6f |nt there| is also|
|00002600| 20 61 20 73 6f 75 72 63 | 65 20 63 6f 64 65 20 6c | a sourc|e code l|
|00002610| 69 62 72 61 72 79 20 77 | 69 74 68 0a 6d 61 6e 75 |ibrary w|ith.manu|
|00002620| 61 6c 20 70 61 67 65 73 | 2c 20 64 6f 63 75 6d 65 |al pages|, docume|
|00002630| 6e 74 61 74 69 6f 6e 20 | 28 67 6c 6f 73 73 61 72 |ntation |(glossar|
|00002640| 79 29 2c 20 61 6e 64 20 | 74 65 73 74 20 61 6e 64 |y), and |test and|
|00002650| 20 65 78 61 6d 70 6c 65 | 20 63 6f 64 65 2e 0a 4d | example| code..M|
|00002660| 6f 73 74 20 6f 66 20 74 | 68 65 20 73 6f 75 72 63 |ost of t|he sourc|
|00002670| 65 20 63 6f 64 65 20 61 | 72 65 20 64 61 74 61 20 |e code a|re data |
|00002680| 6d 6f 64 65 6c 69 6e 67 | 20 74 6f 6f 6c 73 2e 20 |modeling| tools. |
|00002690| 49 6e 20 70 72 69 6e 63 | 69 70 6c 65 2c 20 66 72 |In princ|iple, fr|
|000026a0| 6f 6d 20 0a 62 69 74 20 | 66 69 65 6c 64 20 64 65 |om .bit |field de|
|000026b0| 66 69 6e 69 74 69 6f 6e | 20 74 6f 20 6f 62 6a 65 |finition| to obje|
|000026c0| 63 74 20 6f 72 69 65 6e | 74 65 64 20 73 74 72 75 |ct orien|ted stru|
|000026d0| 63 74 75 72 65 73 20 61 | 72 65 20 61 76 61 69 6c |ctures a|re avail|
|000026e0| 61 62 6c 65 2e 20 54 68 | 65 20 0a 73 6f 75 72 63 |able. Th|e .sourc|
|000026f0| 65 20 63 6f 64 65 20 6c | 69 62 72 61 72 79 20 61 |e code l|ibrary a|
|00002700| 6c 73 6f 20 63 6f 6e 74 | 61 69 6e 73 20 64 65 62 |lso cont|ains deb|
|00002710| 75 67 67 69 6e 67 20 74 | 6f 6f 6c 73 20 66 6f 72 |ugging t|ools for|
|00002720| 20 74 72 61 63 69 6e 67 | 2c 20 62 72 65 61 6b 2d | tracing|, break-|
|00002730| 0a 70 6f 69 6e 74 27 69 | 6e 67 20 61 6e 64 20 70 |.point'i|ng and p|
|00002740| 72 6f 66 69 6c 69 6e 67 | 20 6f 66 20 70 72 6f 67 |rofiling| of prog|
|00002750| 72 61 6d 73 2e 20 0a 0a | 54 68 65 20 66 69 72 73 |rams. ..|The firs|
|00002760| 74 20 6c 65 76 65 6c 20 | 6f 66 20 64 61 74 61 20 |t level |of data |
|00002770| 6d 6f 64 65 6c 69 6e 67 | 20 74 6f 6f 6c 73 20 61 |modeling| tools a|
|00002780| 72 65 20 6d 6f 64 75 6c | 65 73 20 66 6f 72 20 64 |re modul|es for d|
|00002790| 65 73 63 72 69 62 69 6e | 67 3b 0a 31 29 20 62 69 |escribin|g;.1) bi|
|000027a0| 74 20 66 69 65 6c 64 73 | 2c 20 32 29 20 73 74 72 |t fields|, 2) str|
|000027b0| 75 63 74 75 72 65 73 20 | 28 72 65 63 6f 72 64 73 |uctures |(records|
|000027c0| 29 2c 20 33 29 20 61 67 | 67 72 65 67 61 74 65 73 |), 3) ag|gregates|
|000027d0| 20 6f 66 20 64 61 74 61 | 20 0a 28 76 65 63 74 6f | of data| .(vecto|
|000027e0| 72 73 2c 20 73 74 61 63 | 6b 73 2c 20 62 75 66 66 |rs, stac|ks, buff|
|000027f0| 65 72 73 2c 20 65 74 63 | 29 2c 20 34 29 20 68 69 |ers, etc|), 4) hi|
|00002800| 67 68 20 6c 65 76 65 6c | 20 64 61 74 61 20 6f 62 |gh level| data ob|
|00002810| 6a 65 63 74 73 0a 28 6c | 69 73 74 73 2c 20 73 65 |jects.(l|ists, se|
|00002820| 74 73 2c 20 65 74 63 29 | 2c 20 61 6e 64 20 6c 61 |ts, etc)|, and la|
|00002830| 73 74 2c 20 35 29 20 6f | 62 6a 65 63 74 20 6f 72 |st, 5) o|bject or|
|00002840| 69 65 6e 74 65 64 20 70 | 72 6f 67 72 61 6d 6d 69 |iented p|rogrammi|
|00002850| 6e 67 20 77 69 74 68 0a | 74 68 65 20 74 68 72 65 |ng with.|the thre|
|00002860| 65 20 6d 61 6a 6f 72 20 | 6d 6f 64 65 6c 73 20 28 |e major |models (|
|00002870| 72 65 6c 61 74 69 6f 6e | 73 2c 20 70 72 6f 74 6f |relation|s, proto|
|00002880| 74 79 70 65 73 2c 20 61 | 6e 64 20 63 6c 61 73 73 |types, a|nd class|
|00002890| 65 73 2f 69 6e 73 74 61 | 6e 63 65 73 29 2e 0a 0a |es/insta|nces)...|
|000028a0| 54 68 65 20 6e 65 78 74 | 20 6c 65 76 65 6c 20 6f |The next| level o|
|000028b0| 66 20 74 6f 6f 6c 73 20 | 61 72 65 20 73 6f 6d 65 |f tools |are some|
|000028c0| 20 74 6f 6f 6c 73 20 66 | 6f 72 20 68 69 67 68 20 | tools f|or high |
|000028d0| 6c 65 76 65 6c 20 73 79 | 6e 74 61 63 74 69 63 20 |level sy|ntactic |
|000028e0| 73 75 67 61 72 0a 66 6f | 72 20 6d 75 6c 74 69 2d |sugar.fo|r multi-|
|000028f0| 74 61 73 6b 69 6e 67 20 | 63 6f 6e 63 65 70 74 73 |tasking |concepts|
|00002900| 20 28 73 65 6d 61 70 68 | 6f 72 65 73 2c 20 63 68 | (semaph|ores, ch|
|00002910| 61 6e 6e 65 6c 73 2c 20 | 65 74 63 29 2c 20 61 6e |annels, |etc), an|
|00002920| 6f 6e 79 6d 6f 75 73 20 | 63 6f 64 65 0a 62 6c 6f |onymous |code.blo|
|00002930| 63 6b 20 28 62 6c 6f 63 | 6b 73 29 2c 20 61 20 67 |ck (bloc|ks), a g|
|00002940| 65 6e 65 72 61 6c 20 74 | 6f 70 20 64 6f 77 6e 20 |eneral t|op down |
|00002950| 70 61 72 73 65 72 20 77 | 69 74 68 20 62 61 63 6b |parser w|ith back|
|00002960| 74 72 61 63 6b 20 61 6e | 64 20 73 65 6d 61 6e 74 |track an|d semant|
|00002970| 69 63 0a 62 69 6e 64 69 | 6e 67 2c 20 61 6e 64 20 |ic.bindi|ng, and |
|00002980| 61 20 73 69 6d 75 6c 61 | 74 69 6f 6e 20 70 61 63 |a simula|tion pac|
|00002990| 6b 61 67 65 2e 20 54 68 | 65 20 73 6f 75 72 63 65 |kage. Th|e source|
|000029a0| 20 6c 69 62 72 61 72 79 | 20 77 69 6c 6c 20 62 65 | library| will be|
|000029b0| 20 65 78 74 65 6e 64 65 | 64 0a 64 75 72 69 6e 67 | extende|d.during|
|000029c0| 20 74 68 65 20 63 6f 6d | 69 6e 67 20 72 65 6c 65 | the com|ing rele|
|000029d0| 61 73 65 73 2e 0a 0a 0a | 34 2e 20 09 50 52 4f 47 |ases....|4. .PROG|
|000029e0| 52 41 4d 4d 49 4e 47 20 | 53 54 59 4c 45 0a 0a 41 |RAMMING |STYLE..A|
|000029f0| 20 73 6f 75 72 63 65 20 | 63 6f 64 65 20 6d 6f 64 | source |code mod|
|00002a00| 75 6c 65 20 68 61 73 2c | 20 69 6e 20 67 65 6e 65 |ule has,| in gene|
|00002a10| 72 61 6c 2c 20 74 68 65 | 20 66 6f 6c 6c 6f 77 69 |ral, the| followi|
|00002a20| 6e 67 20 73 74 72 75 63 | 74 75 72 65 3b 20 74 68 |ng struc|ture; th|
|00002a30| 65 20 0a 66 69 72 73 74 | 20 73 65 63 74 69 6f 6e |e .first| section|
|00002a40| 20 69 6e 63 6c 75 64 65 | 73 20 61 6e 79 20 6d 6f | include|s any mo|
|00002a50| 64 75 6c 65 73 20 6e 65 | 65 64 65 64 20 28 74 68 |dules ne|eded (th|
|00002a60| 65 73 65 20 61 72 65 20 | 6f 6e 6c 79 20 6c 6f 61 |ese are |only loa|
|00002a70| 64 65 64 20 6f 6e 63 65 | 29 2e 0a 53 65 63 6f 6e |ded once|)..Secon|
|00002a80| 64 20 66 6f 6c 6c 6f 77 | 73 20 67 6c 6f 62 61 6c |d follow|s global|
|00002a90| 20 64 65 66 69 6e 69 74 | 69 6f 6e 73 20 66 6f 72 | definit|ions for|
|00002aa0| 20 74 68 65 20 6d 6f 64 | 75 6c 65 2e 20 4e 6f 72 | the mod|ule. Nor|
|00002ab0| 6d 61 6c 6c 79 20 74 68 | 69 73 20 69 73 20 0a 61 |mally th|is is .a|
|00002ac0| 20 76 6f 63 61 62 75 6c | 61 72 79 20 66 6f 72 20 | vocabul|ary for |
|00002ad0| 74 68 65 20 6d 6f 64 75 | 6c 65 2e 20 54 68 69 72 |the modu|le. Thir|
|00002ae0| 64 20 63 6f 6d 65 73 20 | 74 68 65 20 73 65 61 72 |d comes |the sear|
|00002af0| 63 68 20 63 68 61 69 6e | 20 74 6f 20 62 65 20 75 |ch chain| to be u|
|00002b00| 73 65 64 0a 74 68 72 6f | 75 67 68 6f 75 74 20 74 |sed.thro|ughout t|
|00002b10| 68 65 20 6d 6f 64 75 6c | 65 2e 20 49 74 20 69 73 |he modul|e. It is|
|00002b20| 20 69 6d 70 6f 72 74 61 | 6e 74 20 6e 6f 74 20 74 | importa|nt not t|
|00002b30| 6f 20 63 68 61 6e 67 65 | 20 74 68 65 20 73 65 61 |o change| the sea|
|00002b40| 72 63 68 20 6f 72 64 65 | 72 0a 61 73 20 31 29 20 |rch orde|r.as 1) |
|00002b50| 69 74 20 62 65 63 6f 6d | 65 73 20 64 69 66 66 69 |it becom|es diffi|
|00002b60| 63 75 6c 74 20 66 6f 72 | 20 61 20 72 65 61 64 65 |cult for| a reade|
|00002b70| 72 20 74 6f 20 75 6e 64 | 65 72 73 74 61 6e 64 20 |r to und|erstand |
|00002b80| 74 68 65 20 63 6f 64 65 | 2c 20 32 29 0a 61 6e 79 |the code|, 2).any|
|00002b90| 20 63 68 61 6e 67 65 20 | 69 6e 20 74 68 65 20 73 | change |in the s|
|00002ba0| 65 61 72 63 68 20 63 68 | 61 69 6e 20 66 6c 75 73 |earch ch|ain flus|
|00002bb0| 68 65 73 20 74 68 65 20 | 69 6e 74 65 72 6e 61 6c |hes the |internal|
|00002bc0| 20 6c 6f 6f 6b 75 70 20 | 63 61 63 68 65 0a 69 6e | lookup |cache.in|
|00002bd0| 20 54 49 4c 45 20 46 6f | 72 74 68 20 61 6e 64 20 | TILE Fo|rth and |
|00002be0| 72 65 64 75 63 65 73 20 | 63 6f 6d 70 69 6c 61 74 |reduces |compilat|
|00002bf0| 69 6f 6e 20 73 70 65 65 | 64 2e 0a 0a 09 2e 28 20 |ion spee|d.....( |
|00002c00| 4c 6f 61 64 69 6e 67 20 | 74 68 65 20 4c 69 62 72 |Loading |the Libr|
|00002c10| 61 72 79 2e 2e 2e 29 20 | 63 72 0a 0a 09 23 69 6e |ary...) |cr...#in|
|00002c20| 63 6c 75 64 65 20 73 6f | 6d 65 4c 69 62 72 61 72 |clude so|meLibrar|
|00002c30| 79 2e 66 38 33 0a 09 2e | 2e 2e 0a 0a 09 28 20 47 |y.f83...|.....( G|
|00002c40| 6c 6f 62 61 6c 20 64 61 | 74 61 20 61 6e 64 20 63 |lobal da|ta and c|
|00002c50| 6f 64 65 20 64 65 66 69 | 6e 69 74 69 6f 6e 73 29 |ode defi|nitions)|
|00002c60| 0a 0a 09 3a 20 61 47 6c | 6f 62 61 6c 44 65 66 69 |...: aGl|obalDefi|
|00002c70| 6e 69 74 69 6f 6e 73 20 | 28 20 2d 2d 20 29 20 2e |nitions |( -- ) .|
|00002c80| 2e 2e 20 3b 0a 0a 09 76 | 6f 63 61 62 75 6c 61 72 |.. ;...v|ocabular|
|00002c90| 79 20 74 68 65 4c 69 62 | 72 61 72 79 0a 0a 09 73 |y theLib|rary...s|
|00002ca0| 6f 6d 65 4c 69 62 72 61 | 72 79 20 2e 2e 2e 20 74 |omeLibra|ry ... t|
|00002cb0| 68 65 4c 69 62 72 61 72 | 79 20 64 65 66 69 6e 69 |heLibrar|y defini|
|00002cc0| 74 69 6f 6e 73 0a 0a 09 | 28 20 4c 6f 63 61 6c 20 |tions...|( Local |
|00002cd0| 64 61 74 61 20 61 6e 64 | 20 63 6f 64 65 20 64 65 |data and| code de|
|00002ce0| 66 69 6e 69 74 69 6f 6e | 73 29 0a 0a 09 3a 20 61 |finition|s)...: a|
|00002cf0| 50 72 69 76 61 74 65 44 | 65 66 69 6e 69 74 69 6f |PrivateD|efinitio|
|00002d00| 6e 73 20 28 20 2d 2d 20 | 29 20 2e 2e 2e 20 3b 20 |ns ( -- |) ... ; |
|00002d10| 70 72 69 76 61 74 65 0a | 09 2e 2e 2e 0a 09 3a 20 |private.|......: |
|00002d20| 61 44 65 66 69 6e 69 74 | 69 6f 6e 73 20 28 20 2d |aDefinit|ions ( -|
|00002d30| 2d 20 29 20 2e 2e 2e 20 | 3b 20 0a 0a 09 66 6f 72 |- ) ... |; ...for|
|00002d40| 74 68 20 6f 6e 6c 79 0a | 0a 54 6f 20 63 72 65 61 |th only.|.To crea|
|00002d50| 74 65 20 6c 65 78 69 63 | 61 6c 20 6c 65 76 65 6c |te lexic|al level|
|00002d60| 73 20 77 69 74 68 69 6e | 20 74 68 65 20 73 61 6d |s within| the sam|
|00002d70| 65 20 76 6f 63 61 62 75 | 6c 61 72 79 20 74 68 65 |e vocabu|lary the|
|00002d80| 20 77 6f 72 64 20 22 72 | 65 73 74 6f 72 65 22 20 | word "r|estore" |
|00002d90| 0a 6d 61 79 20 62 65 20 | 75 73 65 64 2e 20 49 74 |.may be |used. It|
|00002da0| 20 73 74 6f 72 65 73 20 | 74 68 65 20 76 6f 63 61 | stores |the voca|
|00002db0| 62 75 6c 61 72 79 20 70 | 6f 69 6e 74 65 72 20 74 |bulary p|ointer t|
|00002dc0| 6f 20 74 68 65 20 67 69 | 76 65 6e 20 65 6e 74 72 |o the gi|ven entr|
|00002dd0| 79 20 61 6e 64 20 0a 74 | 68 75 73 20 68 69 64 65 |y and .t|hus hide|
|00002de0| 73 20 74 68 65 20 77 6f | 72 64 73 20 64 65 66 69 |s the wo|rds defi|
|00002df0| 6e 65 64 20 61 66 74 65 | 72 20 74 68 69 73 20 65 |ned afte|r this e|
|00002e00| 6e 74 72 79 2e 20 54 68 | 65 20 77 6f 72 64 20 22 |ntry. Th|e word "|
|00002e10| 72 65 73 74 6f 72 65 22 | 20 68 61 73 20 0a 6d 75 |restore"| has .mu|
|00002e20| 63 68 20 74 68 65 20 73 | 61 6d 65 20 61 63 74 69 |ch the s|ame acti|
|00002e30| 6f 6e 20 61 73 20 22 66 | 6f 72 67 65 74 22 20 62 |on as "f|orget" b|
|00002e40| 75 74 20 77 69 74 68 6f | 75 74 20 70 75 74 74 69 |ut witho|ut putti|
|00002e50| 6e 67 20 62 61 63 6b 20 | 74 68 65 20 64 69 63 74 |ng back |the dict|
|00002e60| 69 6f 6e 61 72 79 20 0a | 70 6f 69 6e 74 65 72 2e |ionary .|pointer.|
|00002e70| 0a 0a 0a 35 2e 09 53 4f | 55 52 43 45 20 46 49 4c |...5..SO|URCE FIL|
|00002e80| 45 53 0a 0a 54 68 65 20 | 54 49 4c 45 20 46 6f 72 |ES..The |TILE For|
|00002e90| 74 68 20 73 6f 75 72 63 | 65 20 69 73 20 62 72 6f |th sourc|e is bro|
|00002ea0| 6b 65 6e 20 64 6f 77 6e | 20 69 6e 74 6f 20 74 68 |ken down| into th|
|00002eb0| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 66 69 6c 65 |e follow|ing file|
|00002ec0| 73 3a 0a 0a 52 45 41 44 | 4d 45 0a 20 20 20 54 68 |s:..READ|ME. Th|
|00002ed0| 69 73 20 73 68 6f 72 74 | 20 64 6f 63 75 6d 65 6e |is short| documen|
|00002ee0| 74 61 74 69 6f 6e 20 6f | 66 20 54 49 4c 45 2e 0a |tation o|f TILE..|
|00002ef0| 0a 43 4f 50 59 49 4e 47 | 0a 20 20 20 54 68 65 20 |.COPYING|. The |
|00002f00| 47 4e 55 20 47 65 6e 65 | 72 61 6c 20 50 75 62 6c |GNU Gene|ral Publ|
|00002f10| 69 63 20 4c 69 63 65 6e | 73 65 2e 0a 0a 49 4e 53 |ic Licen|se...INS|
|00002f20| 54 41 4c 4c 0a 20 20 20 | 53 6f 6d 65 20 68 65 6c |TALL. |Some hel|
|00002f30| 70 20 6f 6e 20 68 6f 77 | 20 74 6f 20 69 6e 73 74 |p on how| to inst|
|00002f40| 61 6c 6c 20 54 49 4c 45 | 20 46 6f 72 74 68 2e 0a |all TILE| Forth..|
|00002f50| 0a 50 4f 52 54 49 4e 47 | 0a 20 20 20 53 6f 6d 65 |.PORTING|. Some|
|00002f60| 20 68 65 6c 70 20 6f 6e | 20 68 6f 77 20 74 6f 20 | help on| how to |
|00002f70| 70 6f 72 74 20 54 49 4c | 45 20 46 6f 72 74 68 20 |port TIL|E Forth |
|00002f80| 61 6e 64 20 74 79 70 69 | 63 61 6c 20 70 72 6f 62 |and typi|cal prob|
|00002f90| 6c 65 6d 73 2e 0a 0a 4d | 61 6b 65 66 69 6c 65 0a |lems...M|akefile.|
|00002fa0| 20 20 20 41 6c 6c 6f 77 | 73 20 61 20 6e 75 6d 62 | Allow|s a numb|
|00002fb0| 65 72 20 6f 66 20 63 6f | 6d 70 69 6c 61 74 69 6f |er of co|mpilatio|
|00002fc0| 6e 20 73 74 79 6c 65 73 | 20 66 6f 72 20 64 65 62 |n styles| for deb|
|00002fd0| 75 67 67 69 6e 67 2c 20 | 70 72 6f 66 69 6c 69 6e |ugging, |profilin|
|00002fe0| 67 2c 20 0a 20 20 20 73 | 68 61 72 69 6e 67 20 65 |g, . s|haring e|
|00002ff0| 74 63 2e 20 4e 65 77 20 | 6d 61 63 68 69 6e 65 73 |tc. New |machines|
|00003000| 20 61 6e 64 20 63 6f 6e | 64 69 74 69 6f 6e 61 6c | and con|ditional|
|00003010| 20 63 6f 6d 70 69 6c 61 | 74 69 6f 6e 20 73 79 6d | compila|tion sym|
|00003020| 62 6f 6c 73 20 61 72 65 | 20 0a 20 20 20 61 64 64 |bols are| . add|
|00003030| 65 64 20 68 65 72 65 2e | 0a 0a 73 72 63 0a 20 20 |ed here.|..src. |
|00003040| 20 54 68 65 20 43 20 73 | 6f 75 72 63 65 20 6c 69 | The C s|ource li|
|00003050| 62 72 61 72 79 20 77 69 | 74 68 20 74 68 65 20 6b |brary wi|th the k|
|00003060| 65 72 6e 65 6c 20 63 6f | 64 65 20 61 6e 64 20 47 |ernel co|de and G|
|00003070| 4e 55 20 45 6d 61 63 73 | 20 66 6f 72 74 68 2d 6d |NU Emacs| forth-m|
|00003080| 6f 64 65 0a 20 20 20 45 | 2d 6c 69 73 70 20 73 6f |ode. E|-lisp so|
|00003090| 75 72 63 65 2e 09 09 0a | 0a 6c 69 62 0a 20 20 20 |urce....|.lib. |
|000030a0| 54 68 65 20 46 6f 72 74 | 68 2d 38 33 20 73 6f 75 |The Fort|h-83 sou|
|000030b0| 72 63 65 20 6c 69 62 72 | 61 72 79 20 66 6f 72 20 |rce libr|ary for |
|000030c0| 64 61 74 61 20 64 65 73 | 63 72 69 70 74 69 6f 6e |data des|cription|
|000030d0| 20 61 6e 64 20 6d 61 6e | 61 67 65 6d 65 6e 74 2c | and man|agement,|
|000030e0| 20 0a 20 20 20 68 69 67 | 68 20 6c 65 76 65 6c 20 | . hig|h level |
|000030f0| 74 61 73 6b 69 6e 67 2c | 20 65 74 63 2e 0a 0a 74 |tasking,| etc...t|
|00003100| 73 74 0a 20 20 20 54 65 | 73 74 20 61 6e 64 20 65 |st. Te|st and e|
|00003110| 78 61 6d 70 6c 65 20 66 | 69 6c 65 20 66 6f 72 20 |xample f|ile for |
|00003120| 65 61 63 68 20 46 6f 72 | 74 68 2d 38 33 20 73 6f |each For|th-83 so|
|00003130| 75 72 63 65 20 63 6f 64 | 65 20 66 69 6c 65 20 61 |urce cod|e file a|
|00003140| 6e 64 20 61 20 73 65 74 | 0a 20 20 20 6f 66 20 62 |nd a set|. of b|
|00003150| 65 6e 63 68 6d 61 72 6b | 73 2e 0a 0a 6d 61 6e 0a |enchmark|s...man.|
|00003160| 20 20 20 4d 61 6e 75 61 | 6c 20 70 61 67 65 73 20 | Manua|l pages |
|00003170| 66 6f 72 20 74 68 65 20 | 54 49 4c 45 20 46 6f 72 |for the |TILE For|
|00003180| 74 68 20 43 20 6b 65 72 | 6e 65 6c 20 61 6e 64 20 |th C ker|nel and |
|00003190| 46 6f 72 74 68 2d 38 33 | 20 73 6f 75 72 63 65 20 |Forth-83| source |
|000031a0| 63 6f 64 65 20 0a 20 20 | 20 6c 69 62 72 61 72 79 |code . | library|
|000031b0| 2e 0a 0a 64 6f 63 0a 20 | 20 20 44 6f 63 75 6d 65 |...doc. | Docume|
|000031c0| 6e 74 61 74 69 6f 6e 20 | 61 6e 64 20 67 6c 6f 73 |ntation |and glos|
|000031d0| 73 61 72 69 65 73 20 66 | 6f 72 20 65 61 63 68 20 |saries f|or each |
|000031e0| 73 6f 75 72 63 65 20 63 | 6f 64 65 20 66 69 6c 65 |source c|ode file|
|000031f0| 20 61 6e 64 20 6b 65 72 | 6e 65 6c 0a 20 20 20 76 | and ker|nel. v|
|00003200| 6f 63 61 62 75 6c 61 72 | 69 65 73 20 28 67 65 6e |ocabular|ies (gen|
|00003210| 65 72 61 74 65 64 20 62 | 79 20 6d 61 6b 65 20 68 |erated b|y make h|
|00003220| 65 6c 70 20 63 6f 6d 6d | 61 6e 64 29 2e 0a 0a 62 |elp comm|and)...b|
|00003230| 69 6e 0a 20 20 20 55 74 | 69 6c 69 74 79 20 63 6f |in. Ut|ility co|
|00003240| 6d 6d 61 6e 64 73 20 61 | 6e 64 20 74 68 65 20 54 |mmands a|nd the T|
|00003250| 49 4c 45 20 66 6f 72 74 | 68 20 63 6f 6d 70 69 6c |ILE fort|h compil|
|00003260| 65 72 2f 69 6e 74 65 72 | 70 72 65 74 65 72 2e 0a |er/inter|preter..|
|00003270| 0a 0a 0a 36 2e 09 43 4f | 4e 46 49 47 55 52 41 54 |...6..CO|NFIGURAT|
|00003280| 49 4f 4e 0a 0a 54 49 4c | 45 20 66 6f 72 74 68 20 |ION..TIL|E forth |
|00003290| 69 73 20 74 61 72 67 65 | 74 65 64 20 66 6f 72 20 |is targe|ted for |
|000032a0| 33 32 2d 62 69 74 20 6d | 61 63 68 69 6e 65 73 20 |32-bit m|achines |
|000032b0| 61 6e 64 20 6e 6f 20 73 | 70 65 63 69 61 6c 20 61 |and no s|pecial a|
|000032c0| 69 64 20 69 73 20 0a 61 | 76 61 69 6c 61 62 6c 65 |id is .a|vailable|
|000032d0| 20 74 6f 20 61 6c 6c 6f | 77 20 69 74 20 74 6f 20 | to allo|w it to |
|000032e0| 62 65 20 63 6f 6d 70 69 | 6c 65 64 20 66 6f 72 20 |be compi|led for |
|000032f0| 6f 74 68 65 72 20 62 69 | 74 2d 77 69 64 74 68 73 |other bi|t-widths|
|00003300| 2e 20 54 68 65 20 0a 63 | 6f 6e 66 69 67 75 72 61 |. The .c|onfigura|
|00003310| 74 69 6f 6e 20 69 73 20 | 6d 61 69 6e 74 61 69 6e |tion is |maintain|
|00003320| 65 64 20 62 79 20 22 6d | 61 6b 65 22 20 66 69 6c |ed by "m|ake" fil|
|00003330| 65 73 2e 20 0a 0a 54 68 | 65 73 65 20 63 6f 6e 66 |es. ..Th|ese conf|
|00003340| 69 67 75 72 61 74 69 6f | 6e 20 66 69 6c 65 73 20 |iguratio|n files |
|00003350| 61 6c 6c 6f 77 73 20 61 | 20 6e 75 6d 62 65 72 20 |allows a| number |
|00003360| 6f 66 20 64 69 66 66 65 | 72 65 6e 74 20 6d 6f 64 |of diffe|rent mod|
|00003370| 65 73 20 74 6f 20 73 75 | 70 70 6f 72 74 0a 74 79 |es to su|pport.ty|
|00003380| 70 69 63 61 6c 20 70 72 | 6f 67 72 61 6d 20 64 65 |pical pr|ogram de|
|00003390| 76 65 6c 6f 70 6d 65 6e | 74 20 70 68 61 73 65 73 |velopmen|t phases|
|000033a0| 20 28 6f 6e 20 43 20 6c | 65 76 65 6c 29 20 73 75 | (on C l|evel) su|
|000033b0| 63 68 20 61 73 20 64 65 | 62 75 67 67 69 6e 67 2c |ch as de|bugging,|
|000033c0| 20 0a 70 72 6f 66 69 6c | 69 6e 67 2c 20 6f 70 74 | .profil|ing, opt|
|000033d0| 69 6d 69 7a 61 74 69 6f | 6e 20 61 6e 64 20 70 61 |imizatio|n and pa|
|000033e0| 63 6b 61 67 69 6e 67 2e | 20 50 6c 65 61 73 65 20 |ckaging.| Please |
|000033f0| 73 65 65 20 74 68 65 20 | 69 6e 66 6f 72 6d 61 74 |see the |informat|
|00003400| 69 6f 6e 20 69 6e 0a 74 | 68 65 73 65 20 66 69 6c |ion in.t|hese fil|
|00003410| 65 73 2e 0a 0a 0a 37 2e | 09 43 4f 50 59 49 4e 47 |es....7.|.COPYING|
|00003420| 0a 0a 54 68 69 73 20 73 | 6f 66 74 77 61 72 65 20 |..This s|oftware |
|00003430| 69 73 20 6f 66 66 65 72 | 65 64 20 61 73 20 73 68 |is offer|ed as sh|
|00003440| 61 72 65 77 61 72 65 2e | 20 59 6f 75 20 6d 61 79 |areware.| You may|
|00003450| 20 75 73 65 20 69 74 20 | 66 72 65 65 6c 79 2c 20 | use it |freely, |
|00003460| 62 75 74 20 0a 69 66 20 | 79 6f 75 20 64 6f 20 75 |but .if |you do u|
|00003470| 73 65 20 69 74 20 61 6e | 64 20 66 69 6e 64 20 69 |se it an|d find i|
|00003480| 74 20 75 73 65 66 75 6c | 2c 20 79 6f 75 20 61 72 |t useful|, you ar|
|00003490| 65 20 65 6e 63 6f 75 72 | 61 67 65 64 20 74 6f 20 |e encour|aged to |
|000034a0| 73 65 6e 64 20 74 68 65 | 0a 61 75 74 68 6f 72 20 |send the|.author |
|000034b0| 61 20 63 6f 6e 74 72 69 | 62 75 74 69 6f 6e 20 28 |a contri|bution (|
|000034c0| 3e 3d 20 24 35 30 29 20 | 74 6f 20 74 68 65 20 66 |>= $50) |to the f|
|000034d0| 6f 6c 6c 6f 77 69 6e 67 | 20 61 64 64 72 65 73 73 |ollowing| address|
|000034e0| 3a 0a 0a 09 54 49 4c 45 | 20 54 65 63 68 6e 6f 6c |:...TILE| Technol|
|000034f0| 6f 67 79 20 48 42 0a 09 | 53 74 72 61 67 61 74 61 |ogy HB..|Stragata|
|00003500| 6e 20 31 39 0a 09 53 2d | 35 38 32 20 36 37 20 4c |n 19..S-|582 67 L|
|00003510| 69 6e 6b 6f 70 69 6e 67 | 0a 09 53 57 45 44 45 4e |inkoping|..SWEDEN|
|00003520| 0a 0a 49 66 20 79 6f 75 | 20 73 65 6e 64 20 6d 65 |..If you| send me|
|00003530| 20 61 20 63 6f 6e 74 72 | 69 62 75 74 69 6f 6e 2c | a contr|ibution,|
|00003540| 20 49 20 77 69 6c 6c 20 | 73 65 6e 64 20 79 6f 75 | I will |send you|
|00003550| 20 74 68 65 20 6d 61 6e | 75 61 6c 20 70 61 67 65 | the man|ual page|
|00003560| 73 20 61 6e 64 0a 64 6f | 63 75 6d 65 6e 74 61 74 |s and.do|cumentat|
|00003570| 69 6f 6e 20 66 69 6c 65 | 73 20 28 61 6e 64 20 70 |ion file|s (and p|
|00003580| 61 70 65 72 20 63 6f 70 | 69 65 73 20 69 66 20 79 |aper cop|ies if y|
|00003590| 6f 75 20 64 6f 6e 27 74 | 20 68 61 76 65 20 61 63 |ou don't| have ac|
|000035a0| 63 65 73 73 20 74 6f 20 | 61 20 0a 67 6f 6f 64 20 |cess to |a .good |
|000035b0| 6c 61 73 65 72 70 72 69 | 6e 74 65 72 29 2c 20 61 |laserpri|nter), a|
|000035c0| 6e 64 20 77 69 6c 6c 20 | 61 6e 73 77 65 72 20 71 |nd will |answer q|
|000035d0| 75 65 73 74 69 6f 6e 73 | 20 62 79 20 6d 61 69 6c |uestions| by mail|
|000035e0| 2e 20 59 6f 75 72 20 6e | 61 6d 65 20 0a 77 69 6c |. Your n|ame .wil|
|000035f0| 6c 20 61 6c 73 6f 20 62 | 65 20 70 75 74 20 6f 6e |l also b|e put on|
|00003600| 20 61 20 64 69 73 74 72 | 69 62 75 74 69 6f 6e 20 | a distr|ibution |
|00003610| 6c 69 73 74 20 66 6f 72 | 20 66 75 74 75 72 65 20 |list for| future |
|00003620| 72 65 6c 65 61 73 65 73 | 2e 0a 0a 46 6f 72 20 66 |releases|...For f|
|00003630| 75 72 74 68 65 72 20 69 | 6e 66 6f 72 6d 61 74 69 |urther i|nformati|
|00003640| 6f 6e 20 61 62 6f 75 74 | 20 63 6f 70 79 69 6e 67 |on about| copying|
|00003650| 20 73 65 65 20 74 68 65 | 20 66 69 6c 65 20 43 4f | see the| file CO|
|00003660| 50 59 49 4e 47 20 61 6e | 64 0a 74 68 65 20 68 65 |PYING an|d.the he|
|00003670| 61 64 65 72 73 20 69 6e | 20 74 68 65 20 73 6f 75 |aders in| the sou|
|00003680| 72 63 65 20 63 6f 64 65 | 20 66 69 6c 65 73 2e 20 |rce code| files. |
|00003690| 0a 0a 0a 38 2e 09 4e 4f | 54 45 0a 0a 44 75 65 20 |...8..NO|TE..Due |
|000036a0| 74 6f 20 74 68 65 20 33 | 32 2d 62 69 74 20 69 6d |to the 3|2-bit im|
|000036b0| 70 6c 65 6d 65 6e 74 61 | 74 69 6f 6e 20 69 6e 20 |plementa|tion in |
|000036c0| 43 20 61 20 6e 75 6d 62 | 65 72 20 6f 66 20 46 6f |C a numb|er of Fo|
|000036d0| 72 74 68 2d 38 33 20 64 | 65 66 69 6e 69 74 69 6f |rth-83 d|efinitio|
|000036e0| 6e 73 20 0a 61 72 65 20 | 6e 6f 74 20 64 69 72 65 |ns .are |not dire|
|000036f0| 63 74 6c 79 20 63 6f 6e | 66 69 72 6d 65 64 2e 20 |ctly con|firmed. |
|00003700| 42 65 6c 6f 77 20 69 73 | 20 61 20 73 68 6f 72 74 |Below is| a short|
|00003710| 20 6c 69 73 74 20 6f 66 | 20 77 6f 72 64 73 20 74 | list of| words t|
|00003720| 68 61 74 20 6d 69 67 68 | 74 20 0a 67 69 76 65 20 |hat migh|t .give |
|00003730| 70 72 6f 62 6c 65 6d 73 | 20 77 68 65 6e 20 70 6f |problems| when po|
|00003740| 72 74 69 6e 67 20 46 6f | 72 74 68 20 63 6f 64 65 |rting Fo|rth code|
|00003750| 20 74 6f 20 61 6e 64 20 | 66 72 6f 6d 20 74 68 69 | to and |from thi|
|00003760| 73 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 3a 0a 0a |s enviro|nment:..|
|00003770| 2a 20 54 68 65 20 42 6c | 6f 63 6b 20 57 6f 72 64 |* The Bl|ock Word|
|00003780| 20 53 65 74 20 69 73 20 | 6e 6f 74 20 73 75 70 70 | Set is |not supp|
|00003790| 6f 72 74 65 64 2e 20 53 | 6f 75 72 63 65 20 63 6f |orted. S|ource co|
|000037a0| 64 65 20 69 73 20 73 61 | 76 65 64 20 61 73 20 74 |de is sa|ved as t|
|000037b0| 65 78 74 20 0a 20 20 66 | 69 6c 65 73 2e 0a 0a 2a |ext . f|iles...*|
|000037c0| 20 41 6c 6c 20 73 74 61 | 63 6b 73 20 61 6e 64 20 | All sta|cks and |
|000037d0| 77 6f 72 64 73 20 73 69 | 7a 65 20 61 72 65 20 33 |words si|ze are 3|
|000037e0| 32 2d 62 69 74 2e 20 53 | 70 65 63 69 61 6c 20 63 |2-bit. S|pecial c|
|000037f0| 61 72 65 20 6d 75 73 74 | 20 62 65 20 74 61 6b 65 |are must| be take|
|00003800| 6e 0a 20 20 77 69 74 68 | 20 6d 65 6d 6f 72 79 20 |n. with| memory |
|00003810| 61 6c 6c 6f 63 61 74 69 | 6f 6e 20 61 6e 64 20 61 |allocati|on and a|
|00003820| 63 63 65 73 73 2e 20 41 | 6c 77 61 79 20 73 79 6d |ccess. A|lway sym|
|00003830| 62 6f 6c 73 20 6e 61 6d | 65 73 20 73 75 63 68 20 |bols nam|es such |
|00003840| 61 73 20 0a 20 20 22 63 | 65 6c 6c 22 20 77 68 65 |as . "c|ell" whe|
|00003850| 6e 20 61 6c 6c 6f 63 61 | 74 69 6e 67 20 6d 65 6d |n alloca|ting mem|
|00003860| 6f 72 79 20 73 70 61 63 | 65 2e 0a 0a 2a 20 4c 6f |ory spac|e...* Lo|
|00003870| 77 65 72 63 61 73 65 20 | 61 6e 64 20 75 70 70 65 |wercase |and uppe|
|00003880| 72 63 61 73 65 20 61 72 | 65 20 64 69 73 74 69 6e |rcase ar|e distin|
|00003890| 67 75 69 73 68 65 64 2c | 20 61 6e 64 20 61 6c 6c |guished,| and all|
|000038a0| 20 66 6f 72 74 68 20 77 | 6f 72 64 73 20 61 72 65 | forth w|ords are|
|000038b0| 0a 20 20 6c 6f 77 65 72 | 63 61 73 65 2e 20 0a 0a |. lower|case. ..|
|000038c0| 2a 20 41 20 77 6f 72 64 | 20 69 6e 20 54 49 4c 45 |* A word| in TILE|
|000038d0| 20 69 73 20 61 6c 6c 6f | 77 65 64 20 61 72 62 69 | is allo|wed arbi|
|000038e0| 74 72 61 72 79 20 6c 65 | 6e 67 74 68 20 61 73 20 |trary le|ngth as |
|000038f0| 74 68 65 20 6e 61 6d 65 | 20 69 73 20 73 74 6f 72 |the name| is stor|
|00003900| 65 64 20 61 73 0a 20 20 | 61 73 20 61 20 6e 75 6c |ed as. |as a nul|
|00003910| 6c 20 74 65 72 6d 69 6e | 61 74 65 64 20 73 74 72 |l termin|ated str|
|00003920| 69 6e 67 2e 0a 0a 2a 20 | 49 6e 70 75 74 20 73 75 |ing...* |Input su|
|00003930| 63 68 20 61 73 20 22 6b | 65 79 22 20 70 65 72 66 |ch as "k|ey" perf|
|00003940| 6f 72 6d 73 20 61 20 72 | 65 61 64 20 6f 70 65 72 |orms a r|ead oper|
|00003950| 61 74 69 6f 6e 20 74 6f | 20 74 68 65 20 6f 70 65 |ation to| the ope|
|00003960| 72 61 74 69 6e 67 20 73 | 79 73 74 65 6d 0a 20 20 |rating s|ystem. |
|00003970| 77 68 69 63 68 20 77 69 | 6c 6c 20 65 63 68 6f 20 |which wi|ll echo |
|00003980| 74 68 65 20 63 68 61 72 | 61 63 74 65 72 73 2e 0a |the char|acters..|
|00003990| 0a 2a 20 56 61 72 69 61 | 62 6c 65 73 20 73 68 6f |.* Varia|bles sho|
|000039a0| 75 6c 64 20 6e 6f 74 20 | 61 6c 6c 6f 63 61 74 65 |uld not |allocate|
|000039b0| 20 65 78 74 72 61 20 6d | 65 6d 6f 72 79 2e 20 22 | extra m|emory. "|
|000039c0| 63 72 65 61 74 65 22 20 | 73 68 6f 75 6c 64 20 62 |create" |should b|
|000039d0| 65 20 75 73 65 64 2e 0a | 0a 2a 20 44 6f 75 62 6c |e used..|.* Doubl|
|000039e0| 65 20 6e 75 6d 62 65 72 | 20 61 72 69 74 68 6d 65 |e number| arithme|
|000039f0| 74 69 63 20 66 75 6e 63 | 74 69 6f 6e 73 20 61 72 |tic func|tions ar|
|00003a00| 65 20 6e 6f 74 20 61 76 | 61 69 6c 61 62 6c 65 2e |e not av|ailable.|
|00003a10| 0a 0a 53 6f 6d 65 20 6d | 61 6a 6f 72 20 63 68 61 |..Some m|ajor cha|
|00003a20| 6e 67 65 73 20 68 61 76 | 65 20 62 65 65 6e 20 6d |nges hav|e been m|
|00003a30| 61 64 65 20 74 6f 20 74 | 68 65 20 6b 65 72 6e 65 |ade to t|he kerne|
|00003a40| 6c 20 69 6e 20 74 68 69 | 73 20 73 65 63 6f 6e 64 |l in thi|s second|
|00003a50| 20 72 65 6c 65 61 73 65 | 2e 0a 54 6f 20 61 6c 6c | release|..To all|
|00003a60| 6f 77 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |ow imple|mentatio|
|00003a70| 6e 20 6f 66 20 66 6c 6f | 61 74 69 6e 67 20 70 6f |n of flo|ating po|
|00003a80| 69 6e 74 20 6e 75 6d 62 | 65 72 73 20 6d 61 6e 61 |int numb|ers mana|
|00003a90| 67 65 6d 65 6e 74 20 61 | 6e 64 20 69 6e 63 72 65 |gement a|nd incre|
|00003aa0| 61 73 65 0a 70 6f 72 74 | 61 62 69 6c 69 74 79 20 |ase.port|ability |
|00003ab0| 74 68 65 20 6b 65 72 6e | 65 6c 20 69 73 20 6e 6f |the kern|el is no|
|00003ac0| 77 20 77 72 69 74 74 65 | 6e 20 69 6e 20 69 74 73 |w writte|n in its|
|00003ad0| 20 6f 77 6e 20 65 78 74 | 65 6e 64 61 62 6c 65 20 | own ext|endable |
|00003ae0| 64 61 74 61 20 74 79 70 | 65 20 0a 73 79 73 74 65 |data typ|e .syste|
|00003af0| 6d 2e 20 53 6f 6d 65 20 | 65 78 74 65 6e 73 69 6f |m. Some |extensio|
|00003b00| 6e 20 68 61 76 65 20 62 | 65 63 6f 6d 65 20 73 65 |n have b|ecome se|
|00003b10| 6c 65 63 74 61 62 6c 65 | 20 73 75 63 68 20 61 73 |lectable| such as|
|00003b20| 20 74 68 65 20 63 61 73 | 74 69 6e 67 20 6f 70 65 | the cas|ting ope|
|00003b30| 72 61 74 6f 72 20 0a 69 | 6e 20 74 68 65 20 69 6e |rator .i|n the in|
|00003b40| 74 65 72 70 72 65 74 65 | 72 2e 0a 0a 0a 41 43 4b |terprete|r....ACK|
|00003b50| 4e 4f 57 4c 45 44 47 4d | 45 4e 54 53 0a 0a 46 69 |NOWLEDGM|ENTS..Fi|
|00003b60| 72 73 74 20 6f 66 20 61 | 6c 6c 20 49 20 77 69 73 |rst of a|ll I wis|
|00003b70| 68 20 74 6f 20 65 78 70 | 72 65 73 73 20 6d 79 20 |h to exp|ress my |
|00003b80| 67 72 61 74 69 74 75 64 | 65 20 74 6f 20 47 6f 72 |gratitud|e to Gor|
|00003b90| 61 6e 20 52 79 64 71 76 | 69 73 74 20 66 6f 72 20 |an Rydqv|ist for |
|00003ba0| 68 65 6c 70 65 64 0a 6d | 65 20 6f 75 74 20 77 69 |helped.m|e out wi|
|00003bb0| 74 68 20 74 68 65 20 66 | 69 72 73 74 20 76 65 72 |th the f|irst ver|
|00003bc0| 73 69 6f 6e 20 6f 66 20 | 74 68 65 20 6b 65 72 6e |sion of |the kern|
|00003bd0| 65 6c 20 61 6e 64 20 77 | 68 6f 20 69 6d 70 6c 65 |el and w|ho imple|
|00003be0| 6d 65 6e 74 65 64 20 74 | 68 65 20 0a 66 6f 72 74 |mented t|he .fort|
|00003bf0| 68 2d 6d 6f 64 65 20 66 | 6f 72 20 47 4e 55 20 45 |h-mode f|or GNU E|
|00003c00| 6d 61 63 73 2e 20 0a 0a | 53 65 63 6f 6e 64 2c 20 |macs. ..|Second, |
|00003c10| 61 20 73 70 65 63 69 61 | 6c 20 74 68 61 6e 6b 73 |a specia|l thanks|
|00003c20| 20 74 6f 20 74 68 65 20 | 62 65 74 61 20 74 65 73 | to the |beta tes|
|00003c30| 74 20 67 72 6f 75 70 20 | 77 68 6f 20 67 61 76 65 |t group |who gave|
|00003c40| 20 6d 65 20 76 61 6c 75 | 61 62 6c 65 0a 66 65 65 | me valu|able.fee|
|00003c50| 64 62 61 63 6b 2e 20 45 | 73 70 65 63 69 61 6c 6c |dback. E|speciall|
|00003c60| 79 20 4d 69 74 63 68 20 | 42 72 61 64 6c 65 79 2c |y Mitch |Bradley,|
|00003c70| 20 42 6f 62 20 47 69 6f | 76 61 6e 6e 75 63 63 69 | Bob Gio|vannucci|
|00003c80| 20 4a 72 2e 2c 20 4d 6f | 69 73 65 73 20 4c 65 6a | Jr., Mo|ises Lej|
|00003c90| 74 65 72 2c 20 0a 61 6e | 64 20 42 72 6f 6f 6b 73 |ter, .an|d Brooks|
|00003ca0| 20 44 61 76 69 64 20 53 | 6d 69 74 68 2e 20 0a 0a | David S|mith. ..|
|00003cb0| 4c 61 73 74 2c 20 49 20 | 77 69 73 68 20 74 6f 20 |Last, I |wish to |
|00003cc0| 74 68 61 6e 6b 20 74 68 | 65 20 6d 61 6e 79 20 75 |thank th|e many u|
|00003cd0| 73 65 72 73 20 74 68 61 | 74 20 68 61 76 65 20 62 |sers tha|t have b|
|00003ce0| 65 65 6e 20 69 6e 20 74 | 6f 75 63 68 20 61 66 74 |een in t|ouch aft|
|00003cf0| 65 72 20 74 68 65 0a 66 | 69 72 73 74 20 72 65 6c |er the.f|irst rel|
|00003d00| 65 61 73 65 73 20 61 6e | 64 20 67 69 76 65 6e 20 |eases an|d given |
|00003d10| 6d 65 20 63 6f 6d 6d 65 | 6e 74 73 20 61 6e 64 20 |me comme|nts and |
|00003d20| 65 6e 63 6f 75 72 61 67 | 65 6d 65 6e 74 73 2e 0a |encourag|ements..|
|00003d30| 0a 54 68 61 6e 6b 20 79 | 6f 75 20 61 6c 6c 2e 0a |.Thank y|ou all..|
|00003d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003e00| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00003e10| 69 6e 2f 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |in/.....|........|
|00003e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003e60| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00003e70| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00003e80| 20 20 20 20 20 20 30 20 | 20 35 30 36 34 34 37 37 | 0 | 5064477|
|00003e90| 35 34 33 20 20 31 31 36 | 35 32 00 20 35 00 00 00 |543 116|52. 5...|
|00003ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f00| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00003f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f20| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00003f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003f90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004000| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00004010| 69 6e 2f 66 6f 72 74 68 | 74 6f 6f 6c 00 00 00 00 |in/forth|tool....|
|00004020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004060| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00004070| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00004080| 20 20 20 31 33 37 36 20 | 20 35 30 36 34 34 37 37 | 1376 | 5064477|
|00004090| 35 32 34 20 20 31 33 37 | 30 36 00 20 30 00 00 00 |524 137|06. 0...|
|000040a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000040b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000040c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000040d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000040e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000040f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004100| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00004110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004120| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00004130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000041a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000041b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000041c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000041d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000041e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000041f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004200| 23 21 20 2f 62 69 6e 2f | 73 68 0a 23 20 4e 41 4d |#! /bin/|sh.# NAM|
|00004210| 45 0a 23 09 66 6f 72 74 | 68 74 6f 6f 6c 20 2d 20 |E.#.fort|htool - |
|00004220| 74 69 6c 65 20 66 6f 72 | 74 68 20 69 6e 74 65 72 |tile for|th inter|
|00004230| 61 63 74 69 6f 6e 20 74 | 6f 6f 6c 20 69 6e 20 73 |action t|ool in s|
|00004240| 75 6e 76 69 65 77 0a 23 | 20 53 59 4e 4f 50 53 49 |unview.#| SYNOPSI|
|00004250| 53 0a 23 09 66 6f 72 74 | 68 74 6f 6f 6c 20 5b 3c |S.#.fort|htool [<|
|00004260| 70 61 72 61 6d 65 74 65 | 72 3e 2e 2e 2e 5d 0a 23 |paramete|r>...].#|
|00004270| 20 44 45 53 43 52 49 50 | 54 49 4f 4e 0a 23 09 53 | DESCRIP|TION.#.S|
|00004280| 74 61 72 74 73 20 66 6f | 72 74 68 20 69 6e 20 61 |tarts fo|rth in a|
|00004290| 20 63 6d 64 74 6f 6f 6c | 20 77 69 6e 64 6f 77 20 | cmdtool| window |
|000042a0| 77 69 74 68 20 54 49 4c | 45 20 46 6f 72 74 68 20 |with TIL|E Forth |
|000042b0| 69 63 6f 6e 20 77 68 65 | 6e 20 63 6c 6f 73 65 64 |icon whe|n closed|
|000042c0| 2e 0a 23 09 41 6c 6c 6f | 77 73 20 63 6d 64 74 6f |..#.Allo|ws cmdto|
|000042d0| 6f 6c 20 65 64 69 74 69 | 6e 67 20 61 6e 64 20 73 |ol editi|ng and s|
|000042e0| 65 73 73 69 6f 6e 20 66 | 69 6c 65 20 73 61 76 69 |ession f|ile savi|
|000042f0| 6e 67 2e 20 41 6e 79 20 | 70 61 72 61 6d 65 74 65 |ng. Any |paramete|
|00004300| 72 73 0a 23 09 61 72 65 | 20 70 61 73 73 65 64 20 |rs.#.are| passed |
|00004310| 6f 6e 20 74 6f 20 66 6f | 72 74 68 2e 20 0a 23 20 |on to fo|rth. .# |
|00004320| 4f 50 54 49 4f 4e 53 0a | 23 09 6e 6f 6e 65 0a 23 |OPTIONS.|#.none.#|
|00004330| 20 46 49 4c 45 53 0a 23 | 09 2e 66 6f 72 74 68 69 | FILES.#|..forthi|
|00004340| 63 6f 6e 09 69 63 6f 6e | 20 66 6f 72 20 63 6c 6f |con.icon| for clo|
|00004350| 73 65 64 20 66 6f 72 74 | 68 74 6f 6f 6c 0a 23 20 |sed fort|htool.# |
|00004360| 53 45 45 20 41 4c 53 4f | 0a 23 09 74 69 6c 65 28 |SEE ALSO|.#.tile(|
|00004370| 31 29 2c 20 63 6d 64 74 | 6f 6f 6c 28 31 29 2c 20 |1), cmdt|ool(1), |
|00004380| 73 75 6e 76 69 65 77 28 | 31 29 0a 23 20 41 55 54 |sunview(|1).# AUT|
|00004390| 48 4f 52 0a 23 09 4d 69 | 6b 61 65 6c 20 52 2e 4b |HOR.#.Mi|kael R.K|
|000043a0| 2e 20 50 61 74 65 6c 0a | 23 09 43 6f 6d 70 75 74 |. Patel.|#.Comput|
|000043b0| 65 72 20 41 69 64 65 64 | 20 44 65 73 69 67 6e 20 |er Aided| Design |
|000043c0| 4c 61 62 6f 72 61 74 6f | 72 79 20 28 43 41 44 4c |Laborato|ry (CADL|
|000043d0| 41 42 29 0a 23 09 44 65 | 70 61 72 74 6d 65 6e 74 |AB).#.De|partment|
|000043e0| 20 6f 66 20 43 6f 6d 70 | 75 74 65 72 20 61 6e 64 | of Comp|uter and|
|000043f0| 20 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 53 63 69 | Informa|tion Sci|
|00004400| 65 6e 63 65 0a 23 09 4c | 69 6e 6b 6f 70 69 6e 67 |ence.#.L|inkoping|
|00004410| 20 55 6e 69 76 65 72 73 | 69 74 79 0a 23 09 53 2d | Univers|ity.#.S-|
|00004420| 35 38 31 20 38 33 20 4c | 49 4e 4b 4f 50 49 4e 47 |581 83 L|INKOPING|
|00004430| 0a 23 09 53 57 45 44 45 | 4e 0a 23 09 45 6d 61 69 |.#.SWEDE|N.#.Emai|
|00004440| 6c 3a 20 6d 69 70 40 69 | 64 61 2e 6c 69 75 2e 73 |l: mip@i|da.liu.s|
|00004450| 65 0a 23 20 48 49 53 54 | 4f 52 59 0a 23 20 09 43 |e.# HIST|ORY.# .C|
|00004460| 72 65 61 74 65 64 20 6f | 6e 3a 20 09 30 31 20 41 |reated o|n: .01 A|
|00004470| 70 72 69 6c 20 31 39 38 | 39 0a 23 09 4c 61 73 74 |pril 198|9.#.Last|
|00004480| 65 64 20 75 70 64 61 74 | 65 64 3a 09 32 33 20 4d |ed updat|ed:.23 M|
|00004490| 61 79 20 31 39 39 30 0a | 0a 63 6d 64 74 6f 6f 6c |ay 1990.|.cmdtool|
|000044a0| 20 2d 57 6c 20 22 66 6f | 72 74 68 74 6f 6f 6c 20 | -Wl "fo|rthtool |
|000044b0| 2d 20 66 6f 72 74 68 22 | 20 2d 57 4c 20 46 6f 72 |- forth"| -WL For|
|000044c0| 74 68 20 2d 57 49 20 24 | 54 49 4c 45 2f 62 69 6e |th -WI $|TILE/bin|
|000044d0| 2f 66 6f 72 74 68 69 63 | 6f 6e 20 66 6f 72 74 68 |/forthic|on forth|
|000044e0| 20 24 31 20 24 32 20 24 | 33 20 24 34 20 24 35 20 | $1 $2 $|3 $4 $5 |
|000044f0| 24 36 20 24 37 20 24 38 | 20 24 39 0a 0a 0a 00 00 |$6 $7 $8| $9.....|
|00004500| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000045a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000045b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000045c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000045d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000045e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000045f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004600| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00004610| 69 6e 2f 6d 61 6b 65 64 | 6f 63 00 00 00 00 00 00 |in/maked|oc......|
|00004620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004660| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00004670| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00004680| 20 20 20 31 33 35 34 20 | 20 35 30 36 34 34 37 37 | 1354 | 5064477|
|00004690| 35 32 34 20 20 31 33 32 | 36 35 00 20 30 00 00 00 |524 132|65. 0...|
|000046a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004700| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00004710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004720| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00004730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004800| 23 21 20 2f 62 69 6e 2f | 73 68 0a 23 20 4e 41 4d |#! /bin/|sh.# NAM|
|00004810| 45 0a 23 09 6d 61 6b 65 | 64 6f 63 20 2d 20 63 72 |E.#.make|doc - cr|
|00004820| 65 61 74 65 20 64 6f 63 | 75 6d 65 6e 61 74 69 6f |eate doc|umenatio|
|00004830| 6e 20 66 69 6c 65 20 66 | 72 6f 6d 20 6d 61 6e 75 |n file f|rom manu|
|00004840| 61 6c 20 70 61 67 65 73 | 0a 23 20 53 59 4e 4f 50 |al pages|.# SYNOP|
|00004850| 53 49 53 0a 23 09 6d 61 | 6b 65 64 6f 63 20 3c 66 |SIS.#.ma|kedoc <f|
|00004860| 69 6c 65 73 3e 0a 23 20 | 44 45 53 43 52 49 50 54 |iles>.# |DESCRIPT|
|00004870| 49 4f 4e 0a 23 09 43 72 | 65 61 74 65 73 20 64 6f |ION.#.Cr|eates do|
|00004880| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 20 28 74 65 78 |cumentat|ion (tex|
|00004890| 74 29 20 66 69 6c 65 73 | 20 66 72 6f 6d 20 6d 61 |t) files| from ma|
|000048a0| 6e 75 61 6c 20 70 61 67 | 65 73 2e 0a 23 20 20 20 |nual pag|es..# |
|000048b0| 20 20 20 20 54 68 65 20 | 64 6f 63 75 6d 65 6e 74 | The |document|
|000048c0| 61 74 69 6f 6e 20 66 69 | 6c 65 73 20 61 72 65 20 |ation fi|les are |
|000048d0| 75 73 65 64 20 62 79 20 | 68 65 6c 70 20 66 75 6e |used by |help fun|
|000048e0| 63 74 69 6f 6e 20 6d 6f | 64 65 0a 23 20 20 20 20 |ction mo|de.# |
|000048f0| 20 20 20 69 6e 20 47 4e | 55 20 45 6d 61 63 73 20 | in GN|U Emacs |
|00004900| 28 66 6f 72 20 74 68 65 | 20 74 69 6c 65 20 66 6f |(for the| tile fo|
|00004910| 72 74 68 20 65 6e 76 69 | 72 6f 6e 6d 65 6e 74 29 |rth envi|ronment)|
|00004920| 2e 0a 23 20 4f 50 54 49 | 4f 4e 53 0a 23 09 6e 6f |..# OPTI|ONS.#.no|
|00004930| 6e 65 0a 23 20 53 45 45 | 20 41 4c 53 4f 0a 23 09 |ne.# SEE| ALSO.#.|
|00004940| 6e 72 6f 66 66 28 31 29 | 2c 20 74 72 28 31 29 2e |nroff(1)|, tr(1).|
|00004950| 0a 23 20 41 55 54 48 4f | 52 0a 23 09 4d 69 6b 61 |.# AUTHO|R.#.Mika|
|00004960| 65 6c 20 52 2e 4b 2e 20 | 50 61 74 65 6c 0a 23 09 |el R.K. |Patel.#.|
|00004970| 43 6f 6d 70 75 74 65 72 | 20 41 69 64 65 64 20 44 |Computer| Aided D|
|00004980| 65 73 69 67 6e 20 4c 61 | 62 6f 72 61 74 6f 72 79 |esign La|boratory|
|00004990| 20 28 43 41 44 4c 41 42 | 29 0a 23 09 44 65 70 61 | (CADLAB|).#.Depa|
|000049a0| 72 74 6d 65 6e 74 20 6f | 66 20 43 6f 6d 70 75 74 |rtment o|f Comput|
|000049b0| 65 72 20 61 6e 64 20 49 | 6e 66 6f 72 6d 61 74 69 |er and I|nformati|
|000049c0| 6f 6e 20 53 63 69 65 6e | 63 65 0a 23 09 4c 69 6e |on Scien|ce.#.Lin|
|000049d0| 6b 6f 70 69 6e 67 20 55 | 6e 69 76 65 72 73 69 74 |koping U|niversit|
|000049e0| 79 0a 23 09 53 2d 35 38 | 31 20 38 33 20 4c 49 4e |y.#.S-58|1 83 LIN|
|000049f0| 4b 4f 50 49 4e 47 0a 23 | 09 53 57 45 44 45 4e 0a |KOPING.#|.SWEDEN.|
|00004a00| 23 09 45 6d 61 69 6c 3a | 20 6d 69 70 40 69 64 61 |#.Email:| mip@ida|
|00004a10| 2e 6c 69 75 2e 73 65 0a | 23 20 48 49 53 54 4f 52 |.liu.se.|# HISTOR|
|00004a20| 59 0a 23 20 09 43 72 65 | 61 74 65 64 20 6f 6e 3a |Y.# .Cre|ated on:|
|00004a30| 20 09 32 30 20 4a 75 6e | 65 20 31 39 39 30 0a 23 | .20 Jun|e 1990.#|
|00004a40| 09 4c 61 73 74 65 64 20 | 75 70 64 61 74 65 64 3a |.Lasted |updated:|
|00004a50| 09 31 33 20 41 75 67 75 | 73 74 20 31 39 39 30 0a |.13 Augu|st 1990.|
|00004a60| 0a 69 66 20 5b 20 22 24 | 31 22 20 3d 20 22 22 20 |.if [ "$|1" = "" |
|00004a70| 5d 0a 74 68 65 6e 0a 09 | 65 63 68 6f 20 22 55 73 |].then..|echo "Us|
|00004a80| 61 67 65 3a 20 20 6d 61 | 6b 65 64 6f 63 20 66 69 |age: ma|kedoc fi|
|00004a90| 6c 65 20 2e 2e 2e 22 0a | 65 6c 73 65 0a 09 66 6f |le ...".|else..fo|
|00004aa0| 72 20 66 69 6c 65 20 69 | 6e 20 24 2a 0a 09 64 6f |r file i|n $*..do|
|00004ab0| 09 0a 09 09 6e 72 6f 66 | 66 20 2d 6d 61 6e 20 24 |....nrof|f -man $|
|00004ac0| 66 69 6c 65 20 7c 20 74 | 72 20 2d 64 20 22 5f 5c |file | t|r -d "_\|
|00004ad0| 30 31 30 22 20 3e 20 24 | 66 69 6c 65 2e 64 6f 63 |010" > $|file.doc|
|00004ae0| 0a 09 64 6f 6e 65 0a 66 | 69 0a 0a 0a 00 00 00 00 |..done.f|i.......|
|00004af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c00| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00004c10| 69 6e 2f 6d 61 6b 65 69 | 6e 64 65 78 00 00 00 00 |in/makei|ndex....|
|00004c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c60| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00004c70| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00004c80| 20 20 20 31 32 37 32 20 | 20 35 30 36 34 34 37 37 | 1272 | 5064477|
|00004c90| 35 32 35 20 20 31 33 36 | 32 37 00 20 30 00 00 00 |525 136|27. 0...|
|00004ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004cc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d00| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00004d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d20| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00004d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004e00| 23 21 20 2f 62 69 6e 2f | 73 68 0a 23 20 4e 41 4d |#! /bin/|sh.# NAM|
|00004e10| 45 0a 23 09 6d 61 6b 65 | 69 6e 64 65 78 20 2d 20 |E.#.make|index - |
|00004e20| 63 72 65 61 74 65 20 69 | 6e 64 65 78 20 66 69 6c |create i|ndex fil|
|00004e30| 65 20 66 6f 72 20 66 6f | 72 74 68 2d 38 33 20 73 |e for fo|rth-83 s|
|00004e40| 6f 75 72 63 65 20 66 69 | 6c 65 73 0a 23 20 53 59 |ource fi|les.# SY|
|00004e50| 4e 4f 50 53 49 53 0a 23 | 09 6d 61 6b 65 69 6e 64 |NOPSIS.#|.makeind|
|00004e60| 65 78 20 3c 66 69 6c 65 | 73 3e 0a 23 20 44 45 53 |ex <file|s>.# DES|
|00004e70| 43 52 49 50 54 49 4f 4e | 0a 23 09 4c 6f 63 61 74 |CRIPTION|.#.Locat|
|00004e80| 65 73 20 61 6e 64 20 66 | 69 6c 74 65 72 73 20 61 |es and f|ilters a|
|00004e90| 6c 6c 20 64 65 66 69 6e | 69 74 69 6f 6e 20 6c 69 |ll defin|ition li|
|00004ea0| 6e 65 73 20 69 6e 20 66 | 6f 72 74 68 2d 38 33 20 |nes in f|orth-83 |
|00004eb0| 73 6f 75 72 63 65 0a 23 | 0a 23 20 4f 50 54 49 4f |source.#|.# OPTIO|
|00004ec0| 4e 53 0a 23 09 6e 6f 6e | 65 0a 23 20 53 45 45 20 |NS.#.non|e.# SEE |
|00004ed0| 41 4c 53 4f 0a 23 09 74 | 69 6c 65 28 31 29 2c 20 |ALSO.#.t|ile(1), |
|00004ee0| 67 72 65 70 28 31 29 0a | 23 20 41 55 54 48 4f 52 |grep(1).|# AUTHOR|
|00004ef0| 0a 23 09 4d 69 6b 61 65 | 6c 20 52 2e 4b 2e 20 50 |.#.Mikae|l R.K. P|
|00004f00| 61 74 65 6c 0a 23 09 43 | 6f 6d 70 75 74 65 72 20 |atel.#.C|omputer |
|00004f10| 41 69 64 65 64 20 44 65 | 73 69 67 6e 20 4c 61 62 |Aided De|sign Lab|
|00004f20| 6f 72 61 74 6f 72 79 20 | 28 43 41 44 4c 41 42 29 |oratory |(CADLAB)|
|00004f30| 0a 23 09 44 65 70 61 72 | 74 6d 65 6e 74 20 6f 66 |.#.Depar|tment of|
|00004f40| 20 43 6f 6d 70 75 74 65 | 72 20 61 6e 64 20 49 6e | Compute|r and In|
|00004f50| 66 6f 72 6d 61 74 69 6f | 6e 20 53 63 69 65 6e 63 |formatio|n Scienc|
|00004f60| 65 0a 23 09 4c 69 6e 6b | 6f 70 69 6e 67 20 55 6e |e.#.Link|oping Un|
|00004f70| 69 76 65 72 73 69 74 79 | 0a 23 09 53 2d 35 38 31 |iversity|.#.S-581|
|00004f80| 20 38 33 20 4c 49 4e 4b | 4f 50 49 4e 47 0a 23 09 | 83 LINK|OPING.#.|
|00004f90| 53 57 45 44 45 4e 0a 23 | 09 45 6d 61 69 6c 3a 20 |SWEDEN.#|.Email: |
|00004fa0| 6d 69 70 40 69 64 61 2e | 6c 69 75 2e 73 65 0a 23 |mip@ida.|liu.se.#|
|00004fb0| 20 48 49 53 54 4f 52 59 | 0a 23 20 09 43 72 65 61 | HISTORY|.# .Crea|
|00004fc0| 74 65 64 20 6f 6e 3a 20 | 09 30 33 20 53 65 70 74 |ted on: |.03 Sept|
|00004fd0| 65 6d 62 65 72 20 31 39 | 39 30 0a 23 09 4c 61 73 |ember 19|90.#.Las|
|00004fe0| 74 65 64 20 75 70 64 61 | 74 65 64 3a 09 0a 0a 69 |ted upda|ted:...i|
|00004ff0| 66 20 5b 20 22 24 31 22 | 20 3d 20 22 22 20 5d 0a |f [ "$1"| = "" ].|
|00005000| 74 68 65 6e 0a 09 65 63 | 68 6f 20 22 55 73 61 67 |then..ec|ho "Usag|
|00005010| 65 3a 20 20 6d 61 6b 65 | 69 6e 64 65 78 20 66 69 |e: make|index fi|
|00005020| 6c 65 20 2e 2e 2e 22 0a | 65 6c 73 65 0a 09 65 67 |le ...".|else..eg|
|00005030| 72 65 70 20 2d 6e 20 22 | 20 5c 2d 5c 2d 22 20 24 |rep -n "| \-\-" $|
|00005040| 2a 20 7c 20 5c 0a 09 65 | 67 72 65 70 20 2d 76 20 |* | \..e|grep -v |
|00005050| 22 69 6e 69 74 7c 64 6f | 65 73 7c 65 78 63 65 70 |"init|do|es|excep|
|00005060| 74 69 6f 6e 7c 62 6c 6f | 63 6b 5c 5b 20 5c 28 22 |tion|blo|ck\[ \("|
|00005070| 20 7c 20 5c 0a 09 66 6f | 72 74 68 20 69 6e 64 65 | | \..fo|rth inde|
|00005080| 78 2e 66 38 33 20 2d 73 | 20 69 6e 64 65 78 20 7c |x.f83 -s| index ||
|00005090| 20 5c 0a 09 65 67 72 65 | 70 20 2d 76 20 22 54 49 | \..egre|p -v "TI|
|000050a0| 4c 45 7c 4c 6f 61 64 69 | 6e 67 22 20 7c 20 5c 0a |LE|Loadi|ng" | \.|
|000050b0| 09 73 6f 72 74 0a 66 69 | 0a 0a 00 00 00 00 00 00 |.sort.fi|........|
|000050c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000050d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000050e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000050f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005100| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000051a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000051b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000051c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000051d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000051e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000051f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005200| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00005210| 69 6e 2f 6f 70 74 00 00 | 00 00 00 00 00 00 00 00 |in/opt..|........|
|00005220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005260| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00005270| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00005280| 20 20 20 31 31 35 37 20 | 20 35 30 36 34 34 37 37 | 1157 | 5064477|
|00005290| 35 32 35 20 20 31 32 34 | 36 36 00 20 30 00 00 00 |525 124|66. 0...|
|000052a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005300| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00005310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005320| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00005330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005400| 23 21 20 2f 62 69 6e 2f | 73 68 0a 23 0a 23 20 4e |#! /bin/|sh.#.# N|
|00005410| 41 4d 45 0a 23 09 6f 70 | 74 20 2d 20 73 74 61 63 |AME.#.op|t - stac|
|00005420| 6b 20 6f 70 65 72 61 74 | 69 6f 6e 73 0a 23 20 53 |k operat|ions.# S|
|00005430| 59 4e 4f 50 53 49 53 0a | 23 09 6f 70 74 20 3c 66 |YNOPSIS.|#.opt <f|
|00005440| 69 6c 65 73 3e 0a 23 20 | 44 45 53 43 52 49 50 54 |iles>.# |DESCRIPT|
|00005450| 49 4f 4e 0a 23 09 46 69 | 6e 64 20 70 6f 73 73 69 |ION.#.Fi|nd possi|
|00005460| 62 6c 65 20 73 74 61 63 | 6b 20 6f 70 74 69 6d 69 |ble stac|k optimi|
|00005470| 7a 61 74 69 6f 6e 73 2e | 0a 23 20 53 45 45 20 41 |zations.|.# SEE A|
|00005480| 4c 53 4f 0a 23 09 67 72 | 65 70 28 31 29 0a 23 20 |LSO.#.gr|ep(1).# |
|00005490| 41 55 54 48 4f 52 0a 23 | 09 4d 69 6b 61 65 6c 20 |AUTHOR.#|.Mikael |
|000054a0| 52 2e 4b 2e 20 50 61 74 | 65 6c 0a 23 09 43 6f 6d |R.K. Pat|el.#.Com|
|000054b0| 70 75 74 65 72 20 41 69 | 64 65 64 20 44 65 73 69 |puter Ai|ded Desi|
|000054c0| 67 6e 20 4c 61 62 6f 72 | 61 74 6f 72 79 20 28 43 |gn Labor|atory (C|
|000054d0| 41 44 4c 41 42 29 0a 23 | 09 44 65 70 61 72 74 6d |ADLAB).#|.Departm|
|000054e0| 65 6e 74 20 6f 66 20 43 | 6f 6d 70 75 74 65 72 20 |ent of C|omputer |
|000054f0| 61 6e 64 20 49 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |and Info|rmation |
|00005500| 53 63 69 65 6e 63 65 0a | 23 09 4c 69 6e 6b 6f 70 |Science.|#.Linkop|
|00005510| 69 6e 67 20 55 6e 69 76 | 65 72 73 69 74 79 0a 23 |ing Univ|ersity.#|
|00005520| 09 53 2d 35 38 31 20 38 | 33 20 4c 49 4e 4b 4f 50 |.S-581 8|3 LINKOP|
|00005530| 49 4e 47 0a 23 09 53 57 | 45 44 45 4e 0a 23 09 45 |ING.#.SW|EDEN.#.E|
|00005540| 6d 61 69 6c 3a 20 6d 69 | 70 40 69 64 61 2e 6c 69 |mail: mi|p@ida.li|
|00005550| 75 2e 73 65 0a 23 20 48 | 49 53 54 4f 52 59 0a 23 |u.se.# H|ISTORY.#|
|00005560| 20 09 43 72 65 61 74 65 | 64 20 6f 6e 3a 20 09 30 | .Create|d on: .0|
|00005570| 31 20 4d 61 72 63 68 20 | 31 39 39 30 0a 23 09 4c |1 March |1990.#.L|
|00005580| 61 73 74 65 64 20 75 70 | 64 61 74 65 64 3a 09 31 |asted up|dated:.1|
|00005590| 33 20 41 75 67 75 73 74 | 20 31 39 39 30 0a 0a 69 |3 August| 1990..i|
|000055a0| 66 20 5b 20 22 24 31 22 | 20 3d 20 22 22 20 5d 0a |f [ "$1"| = "" ].|
|000055b0| 74 68 65 6e 0a 09 65 63 | 68 6f 20 22 55 73 61 67 |then..ec|ho "Usag|
|000055c0| 65 3a 20 20 6f 70 74 20 | 66 69 6c 65 20 2e 2e 2e |e: opt |file ...|
|000055d0| 22 0a 65 6c 73 65 0a 09 | 66 6f 72 20 66 69 6c 65 |".else..|for file|
|000055e0| 20 69 6e 20 24 2a 0a 09 | 64 6f 09 0a 09 09 65 63 | in $*..|do....ec|
|000055f0| 68 6f 20 22 53 74 61 63 | 6b 20 6f 70 74 69 6d 69 |ho "Stac|k optimi|
|00005600| 7a 61 74 69 6f 6e 73 20 | 69 6e 3a 20 24 66 69 6c |zations |in: $fil|
|00005610| 65 22 0a 09 09 65 67 72 | 65 70 20 2d 6e 20 22 73 |e"...egr|ep -n "s|
|00005620| 77 61 70 20 64 72 6f 70 | 20 7c 20 64 72 6f 70 20 |wap drop| | drop |
|00005630| 64 72 6f 70 20 7c 20 72 | 6f 74 20 72 6f 74 20 7c |drop | r|ot rot ||
|00005640| 20 73 77 61 70 20 6f 76 | 65 72 20 7c 20 6f 76 65 | swap ov|er | ove|
|00005650| 72 20 6f 76 65 72 22 20 | 24 66 69 6c 65 0a 09 09 |r over" |$file...|
|00005660| 65 63 68 6f 0a 09 64 6f | 6e 65 0a 0a 66 69 0a 00 |echo..do|ne..fi..|
|00005670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005680| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005690| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005700| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005800| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00005810| 69 6e 2f 73 68 6f 72 74 | 00 00 00 00 00 00 00 00 |in/short|........|
|00005820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005860| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 36 32 |.... 7|75 . 62|
|00005870| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00005880| 20 20 20 31 33 30 36 20 | 20 35 30 36 34 34 37 37 | 1306 | 5064477|
|00005890| 35 32 36 20 20 31 33 30 | 32 30 00 20 30 00 00 00 |526 130|20. 0...|
|000058a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000058b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000058c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000058d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000058e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000058f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005900| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00005910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005920| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00005930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a00| 23 21 20 2f 62 69 6e 2f | 73 68 0a 23 20 4e 41 4d |#! /bin/|sh.# NAM|
|00005a10| 45 0a 23 09 73 68 6f 72 | 74 20 2d 20 61 20 73 68 |E.#.shor|t - a sh|
|00005a20| 6f 72 74 20 64 65 73 63 | 72 69 70 74 69 6f 6e 20 |ort desc|ription |
|00005a30| 6f 66 20 61 76 61 69 6c | 61 62 6c 65 20 64 65 66 |of avail|able def|
|00005a40| 69 6e 69 74 69 6f 6e 73 | 20 69 6e 20 61 20 74 69 |initions| in a ti|
|00005a50| 6c 65 20 66 69 6c 65 0a | 23 20 53 59 4e 4f 50 53 |le file.|# SYNOPS|
|00005a60| 49 53 0a 23 09 73 68 6f | 72 74 20 3c 66 69 6c 65 |IS.#.sho|rt <file|
|00005a70| 3e 0a 23 20 44 45 53 43 | 52 49 50 54 49 4f 4e 0a |>.# DESC|RIPTION.|
|00005a80| 23 09 47 69 76 65 73 20 | 61 6c 6c 20 74 68 65 20 |#.Gives |all the |
|00005a90| 64 65 66 69 6e 69 6e 69 | 74 69 6f 6e 20 6c 69 6e |definini|tion lin|
|00005aa0| 65 73 20 69 6e 20 61 20 | 74 69 6c 65 20 66 6f 72 |es in a |tile for|
|00005ab0| 74 68 20 73 6f 75 72 63 | 65 20 66 69 6c 65 2e 0a |th sourc|e file..|
|00005ac0| 23 09 0a 23 20 4f 50 54 | 49 4f 4e 53 0a 23 09 6e |#..# OPT|IONS.#.n|
|00005ad0| 6f 6e 65 0a 23 20 53 45 | 45 20 41 4c 53 4f 0a 23 |one.# SE|E ALSO.#|
|00005ae0| 09 74 69 6c 65 28 31 29 | 2c 20 67 72 65 70 28 31 |.tile(1)|, grep(1|
|00005af0| 29 0a 23 20 41 55 54 48 | 4f 52 0a 23 09 4d 69 6b |).# AUTH|OR.#.Mik|
|00005b00| 61 65 6c 20 52 2e 4b 2e | 20 50 61 74 65 6c 0a 23 |ael R.K.| Patel.#|
|00005b10| 09 43 6f 6d 70 75 74 65 | 72 20 41 69 64 65 64 20 |.Compute|r Aided |
|00005b20| 44 65 73 69 67 6e 20 4c | 61 62 6f 72 61 74 6f 72 |Design L|aborator|
|00005b30| 79 20 28 43 41 44 4c 41 | 42 29 0a 23 09 44 65 70 |y (CADLA|B).#.Dep|
|00005b40| 61 72 74 6d 65 6e 74 20 | 6f 66 20 43 6f 6d 70 75 |artment |of Compu|
|00005b50| 74 65 72 20 61 6e 64 20 | 49 6e 66 6f 72 6d 61 74 |ter and |Informat|
|00005b60| 69 6f 6e 20 53 63 69 65 | 6e 63 65 0a 23 09 4c 69 |ion Scie|nce.#.Li|
|00005b70| 6e 6b 6f 70 69 6e 67 20 | 55 6e 69 76 65 72 73 69 |nkoping |Universi|
|00005b80| 74 79 0a 23 09 53 2d 35 | 38 31 20 38 33 20 4c 49 |ty.#.S-5|81 83 LI|
|00005b90| 4e 4b 4f 50 49 4e 47 0a | 23 09 53 57 45 44 45 4e |NKOPING.|#.SWEDEN|
|00005ba0| 0a 23 09 45 6d 61 69 6c | 3a 20 6d 69 70 40 69 64 |.#.Email|: mip@id|
|00005bb0| 61 2e 6c 69 75 2e 73 65 | 0a 23 20 48 49 53 54 4f |a.liu.se|.# HISTO|
|00005bc0| 52 59 0a 23 20 09 43 72 | 65 61 74 65 64 20 6f 6e |RY.# .Cr|eated on|
|00005bd0| 3a 20 09 30 32 20 4a 75 | 6e 65 20 31 39 39 30 0a |: .02 Ju|ne 1990.|
|00005be0| 23 09 4c 61 73 74 65 64 | 20 75 70 64 61 74 65 64 |#.Lasted| updated|
|00005bf0| 3a 09 31 33 20 41 75 67 | 75 73 74 20 31 39 39 30 |:.13 Aug|ust 1990|
|00005c00| 0a 0a 69 66 20 5b 20 22 | 24 31 22 20 3d 20 22 22 |..if [ "|$1" = ""|
|00005c10| 20 5d 0a 74 68 65 6e 0a | 09 65 63 68 6f 20 22 55 | ].then.|.echo "U|
|00005c20| 73 61 67 65 3a 20 20 73 | 68 6f 72 74 20 66 69 6c |sage: s|hort fil|
|00005c30| 65 20 2e 2e 2e 22 0a 65 | 6c 73 65 0a 09 66 6f 72 |e ...".e|lse..for|
|00005c40| 20 66 69 6c 65 20 69 6e | 20 24 2a 0a 09 64 6f 09 | file in| $*..do.|
|00005c50| 0a 09 09 65 63 68 6f 20 | 22 44 65 66 69 6e 69 74 |...echo |"Definit|
|00005c60| 69 6f 6e 73 20 69 6e 3a | 20 24 66 69 6c 65 22 0a |ions in:| $file".|
|00005c70| 09 09 65 67 72 65 70 20 | 22 20 5c 2d 5c 2d 20 7c |..egrep |" \-\- ||
|00005c80| 5e 3b 22 20 24 66 69 6c | 65 20 7c 20 5c 0a 09 09 |^;" $fil|e | \...|
|00005c90| 65 67 72 65 70 20 2d 76 | 20 22 64 6f 65 73 7c 65 |egrep -v| "does|e|
|00005ca0| 78 63 65 70 74 69 6f 6e | 7c 62 6c 6f 63 6b 5c 5b |xception||block\[|
|00005cb0| 20 5c 28 22 0a 09 09 65 | 63 68 6f 0a 09 64 6f 6e | \("...e|cho..don|
|00005cc0| 65 0a 66 69 0a 0a 00 00 | 00 00 00 00 00 00 00 00 |e.fi....|........|
|00005cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e00| 74 69 6c 65 2d 66 6f 72 | 74 68 2d 32 2e 31 2f 62 |tile-for|th-2.1/b|
|00005e10| 69 6e 2f 66 6f 72 74 68 | 69 63 6f 6e 00 00 00 00 |in/forth|icon....|
|00005e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e60| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 36 32 |.... 6|64 . 62|
|00005e70| 30 36 20 00 20 20 20 20 | 32 32 20 00 20 20 20 20 |06 . |22 . |
|00005e80| 20 20 20 33 36 31 35 20 | 20 35 30 36 34 34 37 37 | 3615 | 5064477|
|00005e90| 35 34 33 20 20 31 33 36 | 35 35 00 20 30 00 00 00 |543 136|55. 0...|
|00005ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f00| 00 75 73 74 61 72 20 20 | 00 64 6a 6d 00 00 00 00 |.ustar |.djm....|
|00005f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f20| 00 00 00 00 00 00 00 00 | 00 75 6d 64 00 00 00 00 |........|.umd....|
|00005f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006000| 2f 2a 20 46 6f 72 6d 61 | 74 5f 76 65 72 73 69 6f |/* Forma|t_versio|
|00006010| 6e 3d 31 2c 20 57 69 64 | 74 68 3d 36 34 2c 20 48 |n=1, Wid|th=64, H|
|00006020| 65 69 67 68 74 3d 36 34 | 2c 20 44 65 70 74 68 3d |eight=64|, Depth=|
|00006030| 31 2c 20 56 61 6c 69 64 | 5f 62 69 74 73 5f 70 65 |1, Valid|_bits_pe|
|00006040| 72 5f 69 74 65 6d 3d 31 | 36 0a 20 2a 2f 0a 09 30 |r_item=1|6. */..0|
|00006050| 78 46 46 46 46 2c 30 78 | 46 46 46 46 2c 30 78 46 |xFFFF,0x|FFFF,0xF|
|00006060| 46 46 46 2c 30 78 46 46 | 46 46 2c 30 78 38 30 30 |FFF,0xFF|FF,0x800|
|00006070| 30 2c 30 78 30 30 30 30 | 2c 30 78 30 30 30 30 2c |0,0x0000|,0x0000,|
|00006080| 30 78 30 30 30 31 2c 0a | 09 30 78 38 30 30 30 2c |0x0001,.|.0x8000,|
|00006090| 30 78 30 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0000,0|x0000,0x|
|000060a0| 30 30 30 31 2c 30 78 38 | 30 30 30 2c 30 78 30 30 |0001,0x8|000,0x00|
|000060b0| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 30 30 30 31 |00,0x000|0,0x0001|
|000060c0| 2c 0a 09 30 78 38 46 46 | 46 2c 30 78 46 46 46 46 |,..0x8FF|F,0xFFFF|
|000060d0| 2c 30 78 46 38 30 30 2c | 30 78 30 30 30 31 2c 30 |,0xF800,|0x0001,0|
|000060e0| 78 38 38 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x8800,0x|0000,0x0|
|000060f0| 38 30 30 2c 30 78 30 30 | 30 31 2c 0a 09 30 78 38 |800,0x00|01,..0x8|
|00006100| 38 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 38 30 |800,0x00|00,0x080|
|00006110| 30 2c 30 78 30 30 30 31 | 2c 30 78 38 38 30 34 2c |0,0x0001|,0x8804,|
|00006120| 30 78 30 30 30 30 2c 30 | 78 30 38 30 30 2c 30 78 |0x0000,0|x0800,0x|
|00006130| 30 30 30 31 2c 0a 09 30 | 78 38 38 30 34 2c 30 78 |0001,..0|x8804,0x|
|00006140| 30 30 30 30 2c 30 78 30 | 38 30 30 2c 30 78 30 30 |0000,0x0|800,0x00|
|00006150| 30 31 2c 30 78 38 38 33 | 34 2c 30 78 38 39 36 30 |01,0x883|4,0x8960|
|00006160| 2c 30 78 30 38 30 30 2c | 30 78 30 30 30 31 2c 0a |,0x0800,|0x0001,.|
|00006170| 09 30 78 38 38 34 43 2c | 30 78 38 39 39 31 2c 30 |.0x884C,|0x8991,0|
|00006180| 78 43 38 30 30 2c 30 78 | 30 30 30 31 2c 30 78 38 |xC800,0x|0001,0x8|
|00006190| 38 34 34 2c 30 78 38 39 | 31 32 2c 30 78 33 45 30 |844,0x89|12,0x3E0|
|000061a0| 30 2c 30 78 30 30 30 31 | 2c 0a 09 30 78 38 38 34 |0,0x0001|,..0x884|
|000061b0| 34 2c 30 78 38 39 31 32 | 2c 30 78 36 39 45 30 2c |4,0x8912|,0x69E0,|
|000061c0| 30 78 30 30 30 31 2c 30 | 78 38 38 34 34 2c 30 78 |0x0001,0|x8844,0x|
|000061d0| 38 39 31 32 2c 30 78 32 | 38 31 45 2c 30 78 30 30 |8912,0x2|81E,0x00|
|000061e0| 30 31 2c 0a 09 30 78 38 | 38 34 43 2c 30 78 39 39 |01,..0x8|84C,0x99|
|000061f0| 39 31 2c 30 78 43 38 30 | 31 2c 30 78 38 30 30 31 |91,0xC80|1,0x8001|
|00006200| 2c 30 78 38 38 33 34 2c | 30 78 36 39 36 30 2c 30 |,0x8834,|0x6960,0|
|00006210| 78 30 38 30 30 2c 30 78 | 34 30 30 31 2c 0a 09 30 |x0800,0x|4001,..0|
|00006220| 78 38 38 30 30 2c 30 78 | 30 31 30 30 2c 30 78 30 |x8800,0x|0100,0x0|
|00006230| 38 30 30 2c 30 78 34 30 | 30 31 2c 30 78 38 38 30 |800,0x40|01,0x880|
|00006240| 30 2c 30 78 30 31 30 30 | 2c 30 78 30 38 30 30 2c |0,0x0100|,0x0800,|
|00006250| 30 78 32 30 30 31 2c 0a | 09 30 78 38 38 30 30 2c |0x2001,.|.0x8800,|
|00006260| 30 78 30 31 30 30 2c 30 | 78 30 38 30 30 2c 30 78 |0x0100,0|x0800,0x|
|00006270| 32 30 30 31 2c 30 78 38 | 38 30 30 2c 30 78 30 30 |2001,0x8|800,0x00|
|00006280| 30 30 2c 30 78 30 38 30 | 30 2c 30 78 32 30 30 31 |00,0x080|0,0x2001|
|00006290| 2c 0a 09 30 78 38 46 46 | 46 2c 30 78 46 46 46 46 |,..0x8FF|F,0xFFFF|
|000062a0| 2c 30 78 46 38 30 30 2c | 30 78 32 30 30 31 2c 30 |,0xF800,|0x2001,0|
|000062b0| 78 38 30 30 30 2c 30 78 | 30 30 30 30 2c 30 78 30 |x8000,0x|0000,0x0|
|000062c0| 30 30 30 2c 30 78 32 30 | 30 31 2c 0a 09 30 78 38 |000,0x20|01,..0x8|
|000062d0| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |000,0x00|00,0x000|
|000062e0| 30 2c 30 78 34 30 30 31 | 2c 30 78 38 30 30 30 2c |0,0x4001|,0x8000,|
|000062f0| 30 78 30 30 30 30 2c 30 | 78 30 30 30 30 2c 30 78 |0x0000,0|x0000,0x|
|00006300| 34 30 30 31 2c 0a 09 30 | 78 38 30 30 30 2c 30 78 |4001,..0|x8000,0x|
|00006310| 30 30 30 30 2c 30 78 30 | 30 30 30 2c 30 78 38 30 |0000,0x0|000,0x80|
|00006320| 30 31 2c 30 78 38 30 30 | 30 2c 30 78 30 30 30 30 |01,0x800|0,0x0000|
|00006330| 2c 30 78 30 30 30 33 2c | 30 78 30 30 30 31 2c 0a |,0x0003,|0x0001,.|
|00006340| 09 30 78 38 30 30 30 2c | 30 78 30 30 30 30 2c 30 |.0x8000,|0x0000,0|
|00006350| 78 30 30 30 34 2c 30 78 | 30 30 30 31 2c 30 78 38 |x0004,0x|0001,0x8|
|00006360| 30 30 30 2c 30 78 30 30 | 30 30 2c 30 78 30 30 30 |000,0x00|00,0x000|
|00006370| 38 2c 30 78 30 30 30 31 | 2c 0a 09 30 78 38 30 30 |8,0x0001|,..0x800|
|00006380| 30 2c 30 78 30 46 46 46 | 2c 30 78 46 46 46 46 2c |0,0x0FFF|,0xFFFF,|
|00006390| 30 78 46 30 30 31 2c 30 | 78 38 30 30 30 2c 30 78 |0xF001,0|x8000,0x|
|000063a0| 30 38 30 30 2c 30 78 30 | 30 30 30 2c 30 78 31 30 |0800,0x0|000,0x10|
|000063b0| 30 31 2c 0a 09 30 78 38 | 30 30 30 2c 30 78 30 38 |01,..0x8|000,0x08|
|000063c0| 30 30 2c 30 78 30 30 30 | 30 2c 30 78 31 30 30 31 |00,0x000|0,0x1001|
|000063d0| 2c 30 78 38 30 30 30 2c | 30 78 30 38 30 30 2c 30 |,0x8000,|0x0800,0|
|000063e0| 78 30 30 30 30 2c 30 78 | 31 30 30 31 2c 0a 09 30 |x0000,0x|1001,..0|
|000063f0| 78 38 30 30 30 2c 30 78 | 30 38 30 30 2c 30 78 30 |x8000,0x|0800,0x0|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.